如何使用组合框 PYQT5 的列表
How to use a list for combobox PYQT5
嗨,我已经宣布了我的名单
selecttime = ['7','8','9']
并且我想通过使用我声明的列表来使用 Combobox 框
page.comboBox = QComboBox(page)
page.comboBox.addItems("choose time", (selecttime))
page.comboBox.activated[str].connect(self.onComboActivated)
这是我的代码,我已将 selecttime 输入组合框,但错误仍然存在!!!
page.comboBox.addItem("choose time")
page.comboBox.addItems(selecttime)
您没有正确形成总列表。
将page.comboBox.addItems("choose time", (selecttime))
更改为page.comboBox.addItems(["choose time", *selecttime])
作为一种选择,您可以这样做:
selecttime = ['7','8','9']
print(["choose time", *selecttime])
['choose time', '7', '8', '9']
假设 list1
是一个字符串列表,那么您可以简单地使用 addItems 方法一次添加它们:
self.comboBox_2.clear()
self.comboBox_2.addItems(list1)
如果您查看 documentation,它需要一个字符串列表来遍历。
如果你想添加 "choose time" 你可以:
selecttime, ct = ['7','8','9'], ['choose time']
self.comboBoxWuTang.addItems(selecttime.extend(ct))
嗨,我已经宣布了我的名单
selecttime = ['7','8','9']
并且我想通过使用我声明的列表来使用 Combobox 框
page.comboBox = QComboBox(page)
page.comboBox.addItems("choose time", (selecttime))
page.comboBox.activated[str].connect(self.onComboActivated)
这是我的代码,我已将 selecttime 输入组合框,但错误仍然存在!!!
page.comboBox.addItem("choose time")
page.comboBox.addItems(selecttime)
您没有正确形成总列表。
将page.comboBox.addItems("choose time", (selecttime))
更改为page.comboBox.addItems(["choose time", *selecttime])
作为一种选择,您可以这样做:
selecttime = ['7','8','9']
print(["choose time", *selecttime])
['choose time', '7', '8', '9']
假设 list1
是一个字符串列表,那么您可以简单地使用 addItems 方法一次添加它们:
self.comboBox_2.clear()
self.comboBox_2.addItems(list1)
如果您查看 documentation,它需要一个字符串列表来遍历。
如果你想添加 "choose time" 你可以:
selecttime, ct = ['7','8','9'], ['choose time']
self.comboBoxWuTang.addItems(selecttime.extend(ct))