Уведомления

Группа в Telegram: @pythonsu

#1 Май 3, 2012 07:55:39

typ1972
От:
Зарегистрирован: 2009-08-09
Сообщения: 66
Репутация: +  0  -
Профиль   Отправить e-mail  

Tkinter витжет Entry

Есть ли возможность, сделать так, чтобы витжет получал фокус , но редактирование было невозможно?



Офлайн

#2 Май 3, 2012 13:54:23

kublo
От:
Зарегистрирован: 2011-04-08
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

Tkinter витжет Entry

entry = Tkinter.Entry(state='readonly')



Офлайн

#3 Май 3, 2012 22:00:04

typ1972
От:
Зарегистрирован: 2009-08-09
Сообщения: 66
Репутация: +  0  -
Профиль   Отправить e-mail  

Tkinter витжет Entry

Большое спасибо, у меня книжка Шипмана, там у витжета Entry описан только двумя состояниями “Normal” и “Disable”
Кто знает, есть более полные книги по Tkinter



Офлайн

#4 Май 3, 2012 23:07:37

vkopey
От:
Зарегистрирован: 2010-09-26
Сообщения: 116
Репутация: +  3  -
Профиль   Отправить e-mail  

Tkinter витжет Entry

Я этим пользуюсь:
An Introduction to Tkinter



Офлайн

#5 Май 4, 2012 13:14:45

kublo
От:
Зарегистрирован: 2011-04-08
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

Tkinter витжет Entry

Что бы узнать какие значения может принимать тот или иной параметр я пользуюсь такой уловкой

>>> from Tkinter import *
>>> t = Tk()
>>> e = Entry()
>>> e['state'] = 'abracadabra'

Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
e['state'] = 'abracadabra'
File "C:\Python27\lib\lib-tk\Tkinter.py", line 1209, in __setitem__
self.configure({key: value})
File "C:\Python27\lib\lib-tk\Tkinter.py", line 1202, in configure
return self._configure('configure', cnf, kw)
File "C:\Python27\lib\lib-tk\Tkinter.py", line 1193, in _configure
self.tk.call(_flatten((self._w, cmd)) + self._options(cnf))
TclError: bad state "abracadabra": must be disabled, normal, or readonly
>>>



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version