Python Gtk.Entry текст заполнителя
У меня есть окно входа с двумя объектами gtk.Entry, один для имени пользователя, один для пароля. Как я могу добавить некоторый Ghosttext в запись, чтобы в записи было написано "Имя пользователя", но если вы нажмете внутри текста, исчезнет.
2 ответа
Решение
Начиная с Gtk+ 3.2 можно задавать заполнитель текста.
entry = Gtk.Entry()
entry.set_placeholder_text("I am a placeholder")
Я нашел пример, где.set_text() и.select_region() используются для предварительного выбора текста, поэтому он удаляется, когда пользователь начинает печатать.
Это не работает, если у вас более одного поля Gtk.Entry, потому что только одно может быть выбрано одновременно. Я считаю, что вы должны использовать сигнал для удаления текста при нажатии поля ввода.
Если вы не можете понять это, добавьте несколько ярлыков.