PyGTK ComboBox:单击向下箭头时如何填充

PyGTK ComboBox: how to populate when down-arrow is clicked

(带有 32 位 Python 2.7.11 的 PyGTK 2.24.2。)

如何在单击向下箭头时动态填充组合框?我希望该框列出单击它时存在的 Windows 个 COM 端口(通过 win32file.QueryDosDevice 检索)。

创建与 "popdown" gtk.ComboBox 信号相关的回调函数,您可以在其中删除连接的列表存储中的所有文本并添加新文本。

定义(在您的屏幕设计中,在创建组合之后):

self.combobox.connect ( 'popdown', self.callback )

回调(最好放在代码的单独部分):

def callback(self, combobox, user_param1, ...)

http://www.pygtk.org/pygtk2reference/class-gtkcombobox.html#signal-gtkcombobox--popdown