Pysimplegui: [質問]ポップアップから「OK」ボタンを削除します

作成日 2020年02月14日  ·  3コメント  ·  ソース: PySimpleGUI/PySimpleGUI

質問

単純なポップアップでデフォルトでパックされている[OK]ボタンを削除したい(タイトルバーのないポップアップを使用)。

オペレーティング・システム

Arch Linux

Pythonバージョン

3.8.1

PySimpleGUIのポートとバージョン

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

全てのコメント3件

ソースコード(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を使用することをお勧めします。 パラメータではなく呼び出しを使用することをお勧めします。

このページは役に立ちましたか?
0 / 5 - 0 評価