Есть главное окно и в нем стандартный QDockWidget.Делаем в главном окне QAction actionShow_Dock.Делаем две привязки (не выходя из дизайнера) которые трансформируются в:Код: QObject::connect(actionShow_Dock, SIGNAL(toggled(bool)), dockWidget, SLOT(setVisible(bool))); QObject::connect(dockWidget, SIGNAL(visibilityChanged(bool)), actionShow_Dock, SLOT(setChecked(bool)));Все работает замечательно. Теперь и actionShow_Dock показывает галочку если док-окно видно и снимается галочка когда док-окно крестиком закрываем. В общем, все чудесно....Кроме одного: Когда главное окно минимизируется, док-окно становится невидимым, галочка снимается. Когда главное окно разворачивается обратно - галочка не восстанавливается и док-окно остается невидимым.Спрашивается, что я делаю не правильно?Qt 4.7.2
|