为什么 ComboBoxText 给出“无属性”错误?

为什么 ComboBoxText 给出“无属性”错误?

我正在尝试将文本组合框添加到我的应用中。我已创建并填充了列表,但当我尝试打印出活动文本时,出现了错误。

以下是有问题的代码部分:

    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

相关内容