据我从网上示例中看到的,例如http://zetcode.com/gui/pyqt5/widgets2/-QComboBox需要调用.addItem()
,因此实际上在下拉列表中添加了一个项目。
因此,如果我有Python选项列表,原则上,我必须对其进行迭代,并在每个项目上进行.addItem
,例如:
self.combo = QComboBox(self)
self.my_choices = ["Choice 1","Choice A","Choice 300" ]
for tchoice in self.my_choices:
self.combo.addItem(tchoice)
因此,我想确认一下-是否存在某种机制,通过这种机制,我可以指定组合框与列表“绑定”-因此,以后,无论何时我更改列表(追加到列表中,或从中删除或更改其项目),组合框的内容也会发生变化,而没有其他命令? (否则,原则上,我必须清理组合框条目,然后在列表每次更改时再次重复上述循环。)
如果没有这种机制,那么只需回答“否”-我只是想确认一下。