我正在尝试将文本组合框添加到我的应用中。我已创建并填充了列表,但当我尝试打印出活动文本时,出现了错误。
以下是有问题的代码部分:
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,但失败了。我会很感激任何建议。
答案1
方法名称是“get_active_text”而不是“gtk_widget_get_active_text”(这是 C 函数的名称),即您应该执行以下操作:
def on_netif_changed(self, widget):
netif = widget.get_active_text()
print netif