Окно Qt :: Tool исчезает, когда приложение становится неактивным - PullRequest
0 голосов
/ 23 февраля 2010

У меня проблема с отображением окна Qt :: Tool, когда приложение становится неактивным. Приложение работает и открыто 2 окна - основное и дополнительное с установленным флагом Qt :: Tool. Когда я открываю / переключаюсь на другое приложение, например, Konosole, главное окно остается видимым, а второе исчезает - поэтому, если я хочу, например, переписать некоторые данные из окна инструмента в документ, который мне нужен, чтобы переключаться между ними.

Нет такой проблемы с Qt::ToolTip, но она выглядит иначе.

Я также пробовал setAttribute(Qt::WA_MacAlwaysShowToolWindow,true), но поскольку я использую Linux с KDE4, это не помогает. Также Qt::WindowStaysOnTopHint не то, что я пытаюсь получить.

Есть ли способ сохранить его видимым?

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

1 Ответ

1 голос
/ 24 февраля 2010

Я тоже столкнулся с этой проблемой, но не смог ее исправить, изменив код, так как он, похоже, является настройкой оконного менеджера, которую можно настроить в Центре управления KDE.

У меня не установлен KDE 4, поэтому я не уверен, где находится настройка, но в Центре управления KDE 3.5, если вы посмотрите под Desktop -> Window Behavior и затем нажмите Advanced вкладка, вы можете снять флажок с именем Hide utility windows for inactive applications, чтобы оставить окно вашего инструмента видимым. Надеемся, что аналогичная настройка есть в Центре управления KDE 4.

...