私は主なウィンドウが常に他のアプリケーションの上にとどまることをユーザーが決めるアプリケーションを作りたいと思っています。PyQt4: "Stay On Top"の動作を切り替えるにはどうしたらいいですか?
PyQt4では、常に上にとどまるウィンドウを作成するのは簡単です。これはここでカバーされています:PyQt: Always on top
私はこの動作をオンまたはオフに切り替えるウィジェット(メニュー項目、チェックボックスなど)を持ちたいと思います。これまでのところ、元の動作をリセットする方法が見つかりませんでした。
はイスマイル「カートマン」Dönmezの提案した後、あなたに
UPDATE に感謝し、私はもう少しを検索し、私はPyQt4でWindowFlags例の実装を発見しました。
それはWindow Flags Exampleを参照してください、あなたはQt::WindowStaysOnTopHint
ヒントが欲しいhere
あなたの答えをありがとう – pmav99
保存するために 'windowFlags()'を呼び出すべきであることがわかりました。 'Qt.WindowFlags'型です。私がXORを使用して、最初からフラグ(私の場合は 'Qt.Dialog^Qt.WindowContextHelpButtonHint')を作成しようとすると、' Qt.WindowFlags'の代わりに 'int'で終わるので' TypeError'を取得します。 – mlt
これは受け入れられる回答である必要があります。これを無効/有効にする方法を示します – swdev