Я пытаюсь добавить текстовое поле со списком в свое приложение. Я создал и заполнил список, но когда я пытаюсь распечатать активный текст, я получаю сообщение об ошибке.
Вот часть кода:
def on_netif_changed(self, widget):
netif = widget.gtk_combo_box_text_get_active_text()
print netif
И ошибка, которую я получаю:
Traceback (most recent call last):
File "/home/boywithaxe/Developer/Quickly/broadcast/broadcast/BroadcastWindow.py", line 44, in on_netif_changed
netif = widget.gtk_combo_box_text_get_active_text()
AttributeError: 'ComboBoxText' object has no attribute 'gtk_combo_box_text_get_active_text'
Я немного растерялся проблема ставок текста из текстовых полей, но это кажется совершенно другой проблемой. Я попробовал RTFMing, но потерпел неудачу. Буду признателен за любые предложения.
Имя метода - «get_active_text», а не «gtk_widget_get_active_text» (то есть имя функции C), т.е. вы должны сделать:
def on_netif_changed(self, widget):
netif = widget.get_active_text()
print netif