私は2つのgtk.Entryオブジェクトを持つログインウィンドウを持っています.1つはユーザー名用、もう1つはパスワード用です。どのように私はエントリにいくつかのゴーストテキストを追加することができますので、エントリに "Username"と書かれていますが、テキストの中をクリックすると消えます。Python Gtk.Entryプレースホルダーのテキスト
5
A
答えて
9
Gtk + 3.2からはset placeholder textになる可能性があります。
entry = Gtk.Entry()
entry.set_placeholder_text("I am a placeholder")
1
exampleここで、.set_text()および.select_region()はテキストの事前選択に使用されるため、ユーザーが入力を開始すると削除されます。
複数のGtk.Entryフィールドがある場合は、一度に1つしか選択できないため、これは機能していないようです。私は、入力フィールドがクリックされたときにテキストを削除するために信号を使用しなければならないと思う。
わからない場合は、ラベルを追加してください。