Окно 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 есть аналогичная настройка.