Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Сделать неактивным виджет  (Прочитано 668 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн S9

  • Автор темы
  • Участник
  • *
  • Сообщений: 163
  • Волшебник
    • Просмотр профиля
Сделать неактивным виджет
« : 19 Ноября 2014, 10:40:51 »
Всем добра! Снова я:) в этот раз у меня есть пару вопросов, на которые я не нашел адекватного ответа.
1. Как сделать неактивным Gtk.Entry? Не просто запретить вводить в него текст, я сделать таким, как у окна без фокуса.
т.е. конструкция вида
Код: (vala) [Выделить]
***
entry.set_editable(false);
***
не подходит. Она просто запрещает вводить текст.
2. Как в Gtk.Entry запретить вводить любые символы, кроме цифр и точки (причем, если вводится запятая, то она заменяется на точку)?
Burning on the flame
Played the waiting game

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 755
    • Просмотр профиля
Re: Сделать неактивным виджет
« Ответ #1 : 19 Ноября 2014, 10:53:53 »
1. Как сделать неактивным Gtk.Entry? Не просто запретить вводить в него текст, я сделать таким, как у окна без фокуса.
т.е. конструкция вида
Код: (vala) [Выделить]
***
entry.set_editable(false);
***

http://www.pygtk.org/pygtk2reference/class-gtkwidget.html#method-gtkwidget--set-sensitive

Пользователь решил продолжить мысль 19 Ноября 2014, 10:57:46:
2. Как в Gtk.Entry запретить вводить любые символы, кроме цифр и точки (причем, если вводится запятая, то она заменяется на точку)?

Вот пример: http://stackoverflow.com/questions/5159219/how-can-i-filter-or-limit-the-text-being-entered-in-a-pygtk-text-entry-field
« Последнее редактирование: 19 Ноября 2014, 10:57:46 от aSmile »

 

Страница сгенерирована за 0.018 секунд. Запросов: 22.