可以将列表“绑定”到PyQt5 QComboBox吗?

据我从网上示例中看到的,例如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)

因此,我想确认一下-是否存在某种机制,通过这种机制,我可以指定组合框与列表“绑定”-因此,以后,无论何时我更改列表(追加到列表中,或从中删除或更改其项目),组合框的内容也会发生变化,而没有其他命令? (否则,原则上,我必须清理组合框条目,然后在列表每次更改时再次重复上述循环。)

如果没有这种机制,那么只需回答“否”-我只是想确认一下。

zhoujintangjob 回答:可以将列表“绑定”到PyQt5 QComboBox吗?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3151117.html

大家都在问