おそらく最上位のウィジェットではないため、Qt ティアオフ メニューは Alt タブのタスク スイッチャー ナビゲーションに表示されないようです。つまり、引き裂かれたメニュー ウィンドウが別のウィンドウによって隠されるとすぐに、ユーザーはそれを二度と見ることができなくなります。
次に例を示します。
import sys
from PyQt4 import QtGui
app = QtGui.QApplication(sys.argv)
QtGui.QApplication.setQuitOnLastWindowClosed(False)
w = QtGui.QMainWindow(parent=None)
menu = w.menuBar().addMenu("Menu")
menu.setTearOffEnabled(True)
quit_action = QtGui.QAction("&Quit", w, triggered=QtGui.qApp.quit)
menu.addAction(quit_action)
w.show()
app.exec_()
問題を再現するには:
- プログラムを実行する
- 「メニュー」というラベルの付いたメニューを開きます
- 点線をクリックしてメニューを「切り離す」
- メインウィンドウを閉じる
- Alt-Tab を使用して、切り離されたメニューを完全に隠す別のウィンドウに切り替えます
- この時点で、切り離されたメニュー ウィンドウを見つける方法はありません。
Linux で GNOME 2 と GNOME Shell の両方で問題を再現しようとしただけですが、すべてのシステムで発生すると想定しています。
切り離されたメニュー ウィンドウを Alt-tab ナビゲーションに表示するにはどうすればよいですか?