Найти - Пользователи
Полная версия: Странная ошибка - gtk.Editable
Начало » GUI » Странная ошибка - gtk.Editable
1
QZip
python editable.py
Traceback (most recent call last):
File "editable.py", line 3, in <module>
ed=gtk.Editable()
NotImplementedError: gtk.Editable can not be constructed
В чем тут дело?
Код такой:
import gtk
win=gtk.Window()
ed=gtk.Editable()
ed.show()
win.add(ed)
win.show()
gtk.main()
RDX
мне почемуто кажется что напрямую создавать gtk.Editable() нельзя.. да и не имеет смысла…

вот что думает по этому поводу PyGTK reference:
gtk.Editable is an interface for text editing widgets, such as gtk.Entry. The editable class contains methods for generically manipulating an editable widget, a large number of action signals used for key bindings, and several signals that an application can connect to to modify the behavior of a widget

по смыслу написанного тобой подозреваю что тебе нужен gtk.Entry
хотя могу и ошибаться…
QZip
Неа.
The gtk Class Reference
gtk.Entry — a single line text entry field.
RDX
Ну да. Так и есть.

Тогда колись каков смысл твоего кода и почему ты решил что тебе нужен именно gtk.Editable().
И если тебе нужен именно он то пиши свой субкласс от него.
QZip
Смысл кода - вывести окно с многострочным полем ввода.
Мне нужен именно он и я итак это знаю.
Код не работает, хотя должен.
shiza
Да не…
как уже сказали - gtk.Editable() - напрямую нельзя использовать.
Попробуй
ed=gtk.TextView()
QZip
Спасибо, действительно.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB