Вставьте копию или изображение виджета в QGridLayout

У меня QGridLayout с четырьмя панелями, и я хочу зарезервировать одну из панелей для миниатюрного представления других виджетов, таких как 3D-представления. Конкретный виджет, который я хочу показать внутри QGridLayout, должен быть указан динамически.

Однако, когда я передаю виджет в QGridLayout через QGridLayout::addWidget, виджет исчезает с того места, где он был раньше. Очевидно, это политика QGridLayout.

Есть ли обходной путь, чтобы избежать этого? Могу ли я указать QGridLayout сохранить копию определенного виджета, который я добавляю? Есть ли способ передать копию или изображение виджета? Я просто понятия не имею на данный момент.

Заранее спасибо!


person Anton Poznyakovskiy    schedule 13.01.2014    source источник
comment
Взгляните на ответ Калеба Петерсона в этом вопросе виджеты"> stackoverflow.com/questions/7042799/   -  person Ilya Kobelevskiy    schedule 13.01.2014
comment
Большое спасибо за ссылку, но я предпочитаю решение, предоставленное самим blueskin. Я хотел избежать написания дополнительных подклассов для этого, но теперь вижу, что это единственно возможный путь.   -  person Anton Poznyakovskiy    schedule 14.01.2014