Форум сайта python.su
Интерфейс создал в glade
Есть
1) выпадающий список:
<widget class=“GtkComboBoxEntry” id=“comboboxentry_a”>
<property name=“visible”>True</property>
<property name=“items” translatable=“yes”>A1 A2 A3</property>
<property name=“add_tearoffs”>False</property>
<property name=“has_frame”>True</property>
<property name=“focus_on_click”>True</property>
</widget>
2) Надо в питоне определить какой элемент выбран, прибавить к нему значение из поля entry_k а полученный результат записать в поле entry_rezultat.
3) Подскажите, как описывается определение значения выбранного списка comboboxentry_a1 ?
Вот примерный код:
class root():
result = 0
def __init__( self, number1, number2 ):
self.result = int( number1 ) + int( number2 )
def giveResult( self ):
return str(self.result)
…
def result(self, widget):
try:
thistime = root( self.widgetsTree.get_widget(“entry_k”).get_text(), self.widgetsTree.get_widget(“comboboxentry_a1”).get_text()
except ValueError:
self.widgetsTree.get_widget(“entry_rezultat”).set_text(“ERROR”)
return 0
при вычислении пишет ошибку:
Traceback (most recent call last):
File “/home/python/d/d.py”, line 66, in result
thistime = root( self.widgetsTree.get_widget(“entry_k”).get_text(), self.widgetsTree.get_widget(“comboboxentry_a1”).get_text(),
AttributeError: ‘NoneType’ object has no attribute ‘get_text’
Отредактировано (Ноя. 17, 2011 17:41:27)
Офлайн