我在多台显示器上使用Qt Designer(4.8.1)。我想取消一些Designer的小部件/面板(即Object Inspector,Widget Box)并将它们放在一个屏幕上,而我将主要设计区域放在另一个屏幕上。如果我切换到另一个占用一个屏幕的程序(比如我的代码编辑器或QtAssistant),Designer会隐藏其未对接的面板。有什么方法可以改变吗?例如,我可以在主Designer窗口上拉出Assistant,但仍然可以看到(Designer的)Object Inspector。
我可能已经习惯了,但我宁愿修复它。更重要的是,如果这是标准的Qt行为,我需要知道如何在我自己的程序中更正/更改它(我还没有使用过dockWidgets,但我计划)。
答案 0 :(得分:1)
这是一个KDE设置。
在KDE4中,可以在Window Behavior-> Window Behavior-> Advanced
下的“设置”菜单中找到该设置 - 该设置名为Hide utility windows for inactive applications
。另请参阅Qt::Tool window diasappears when application become inactive