アプリにテキストコンボボックスを追加しようとしています。リストを作成して入力しましたが、アクティブなテキストを印刷しようとするとエラーが発生します。
問題のコードの一部は次のとおりです。
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を試しましたが、不足しました。私はどんな提案もいただければ幸いです。
メソッド名は「gtk_widget_get_active_text」ではなく「get_active_text」(つまり、C関数の名前)です。つまり、次のようにする必要があります。
def on_netif_changed(self, widget):
netif = widget.get_active_text()
print netif