単純なポップアップでデフォルトでパックされている[OK]ボタンを削除したい(タイトルバーのないポップアップを使用)。
Arch Linux
3.8.1
4.15.2
1ヶ月
5Pythonプログラミングの経験
全体で8年のプログラミング経験
はい(tk)以前に別のPython GUIフレームワーク(tkiner、Qtなど)を使用したことがありますか(はい/いいえで問題ありません)?
ソースコード(psg)を見て解決策を見つけました。
次のようにbutton_type
引数を指定するだけです。
sg.Popup("This is a simple popup", button_type=5)
PySimpleGUIには、5種類のボタン構成があります。
Yes, No: 1
Cancel: 2
Error: 3
Ok, cancel: 4
No button: 5
人々がポップアップの変更を要求すると、私は取り締まります。
独自のポップアップ/ウィンドウを作成することを恐れないでください。 closeパラメーターを使用して、1行のコードでウィンドウを作成、表示、読み取り、閉じることができるようになりました。 それ以外の場合は、3行のコードです。 作成、読み取り、閉じる。 独自のウィンドウを作成するのがこれほど簡単な場合、ポップアップを変更する必要はありません...独自のインラインを簡単に作成できます。
ボタンやタイトルバーがない場合、ウィンドウをどのように閉じるのか興味があります。
popup_no_buttons
呼び出すこともできます。 これが、ボタンパラメータが存在する理由です。 これは、ドキュメント文字列に従ってユーザーがアクセスできるものを意味するものではありません。
:param button_type: (enum) NOT USER SET! Determines which pre-defined buttons will be shown (Default value = POPUP_BUTTONS_OK). There are many Popup functions and they call Popup, changing this parameter to get the desired effect.
使用する場合は、5のようなハードコードされた値に設定しないことをお勧めします。これは「列挙型」であるため、 POPUP_BUTTONS_NO_BUTTONS
を使用することをお勧めします。 パラメータではなく呼び出しを使用することをお勧めします。
最も参考になるコメント
ソースコード(psg)を見て解決策を見つけました。
次のように
button_type
引数を指定するだけです。PySimpleGUIには、5種類のボタン構成があります。