Плавающее окно почти наверняка свернуто, когда ваше главное окно свернуто, потому что главное окно владеет дочерним окном. Или, другими словами, плавающее окно является дочерним главного окна. И дочернее окно не может быть видно, когда окно его владельца свернуто.
Решение, очевидно, состоит в том, чтобы разорвать отношения собственности между вашим плавающим окном и основным окном. Это, вероятно, также потребует, чтобы вы изменили тип окна, которое представляет ваше плавающее окно. Я предполагаю, что класс QDockWidget
реализует плавающую палитру инструментов или другую форму всплывающего окна. Чтобы иметь отдельное окно, вам нужно создать перекрывающееся окно.
Подробнее о различных типах окон здесь , по крайней мере, при условии, что вы используете Windows.
Я полагаю, что это аналогичное положение для других целевых операционных систем.
В частности, в Windows кто-то может предложить сделать плавающее окно дочерним по отношению к окну desktop , но позвольте мне воспользоваться этой возможностью, чтобы настоятельно рекомендовать вам не делать этого. Более подробное обсуждение см. В блоге Рэймонда Чена на тему .
.