2010-02-23 2 views
0

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

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

+0

Это определенно это. –

+1

Ну, я думаю, что есть способ сделать это с помощью двух флагов: 1. 'Qt :: ToolTip' 2.' Qt :: WindowTitleHint' Теперь окно выглядит как 'Qt :: Tool', но я Не уверен, что он всегда ведет себя одинаково. – Moomin

Смежные вопросы