Python(Windows)でボーダレスアプリケーションを作成するにはどうすればよいですか?
-
28-10-2019 - |
質問
デフォルトの境界線がないWindowsでアプリケーションを作成する方法を知りたいです。特に、最小化、最大化、および閉じるボタンのあるタイトルバー。 画面の上部または下部の狭いスペースを占めるティッカープログラムを作成することを考えていますが、Pythonでシンアプリケーションを作成できない限り、それを試みません。用語の助けは大歓迎です。たぶん私は検索で正しい質問をする方法がわかりません。Tkinterにはこのオプションがありますか? ありがとう
解決
私の質問に答える例をoverrideredirect(1)
が重要な機能です。
私はTkに精通しており、Tkソリューションを好むため、この方法が好きですが、別のソリューションについては他の回答を参照してください。 ジェネラコディセタグプレ
独自のkillボタンを追加するか、メソッドを終了する必要があります。
他のヒント
Qt / PySide を使用する場合、QtCore.Qt.FramelessWindowHint
を見てください。以下のコードは、それが可能であることを証明するだけであり、ひどく役立つことを試みていません。特に、アプリを閉じるには、アプリを強制終了する必要があります。適切な実装では、ユーザーがアプリケーションを移動して閉じることができるように、カスタムの方法でマウスイベントを処理します。これを実行するには、 PySide をインストールする必要があります。
ハッキングされたコード ジェネラコディセタグプレ
QT DesignerとPython(PyQT4)を使用してみてください
およびこのコード ジェネラコディセタグプレ
TestUIはUIファイルです プロジェクトディレクトリに移動する「cmd」を使用して作成(cd [space] [ここにパス])
これを入力 ジェネラコディセタグプレ
上記はプロジェクトフォルダにTestUI.pyを作成します
resfile.uiは、QTDesignerで作成したファイルです
これがお役に立てば幸いです。