Окно Qt::Tool исчезает, когда приложение становится неактивным

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

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

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

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

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

1 ответ

Решение

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

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

Другие вопросы по тегам