Название: Исчезающий DockWidget Отправлено: White Owl от Июнь 22, 2011, 22:36 Есть главное окно и в нем стандартный QDockWidget.
Делаем в главном окне QAction actionShow_Dock. Делаем две привязки (не выходя из дизайнера) которые трансформируются в: Код: QObject::connect(actionShow_Dock, SIGNAL(toggled(bool)), dockWidget, SLOT(setVisible(bool))); Кроме одного: Когда главное окно минимизируется, док-окно становится невидимым, галочка снимается. Когда главное окно разворачивается обратно - галочка не восстанавливается и док-окно остается невидимым. Спрашивается, что я делаю не правильно? Qt 4.7.2 Название: Re: Исчезающий DockWidget Отправлено: lit-uriy от Июнь 23, 2011, 10:41 убери рекурсию между виджетами.
Название: Re: Исчезающий DockWidget Отправлено: White Owl от Июнь 23, 2011, 19:05 А без рекурсии не получается такой симпатичной взаимозависимости видимости окна и галочки на action.
Кстати, точно такая-же рекурсия, но на тулбаре подобноц проблемы не создает. Название: Re: Исчезающий DockWidget Отправлено: White Owl от Июнь 28, 2011, 00:04 А вот еще один глюк:
Если взять одно из док-окон и положить его на другое (флаг AllowTabbedDocks установлен), то одно из окон исчезает вообще. Чтобы его снова достать надо утащить в другое место то которое видно, и затребовать отрисоваться пропавшее окно.... |