9

2つのgtk.Entryオブジェクトを含むログインウィンドウがあります。1つはユーザー名用、もう1つはパスワード用です。エントリにGhosttextを追加するにはどうすればよいですか。エントリには「ユーザー名」と書かれていますが、テキストの内側をクリックすると消えます。

4

2 に答える 2

15

Gtk+ 3.2 から、プレースホルダー text を設定できるようになりました。

entry = Gtk.Entry()
entry.set_placeholder_text("I am a placeholder")
于 2012-08-16T10:47:34.130 に答える
1

.set_text() と .select_region() を使用してテキストを事前に選択するを見つけたので、ユーザーが入力を開始すると削除されます。

一度に 1 つしか選択できないため、複数の Gtk.Entry フィールドがある場合、これは機能しないようです。入力フィールドがクリックされたときにテキストを削除するには、シグナルを使用する必要があると思います。

わからない場合は、いくつかのラベルを追加してください。

于 2012-08-16T10:21:40.833 に答える