如何使用组合框PYQT5的列表

2024-06-26 10:38:39 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我已经申报了我的名单

selecttime = ['7','8','9']

我想通过使用我声明的列表来使用一个组合框

    page.comboBox = QComboBox(page)

    page.comboBox.addItems("choose time", (selecttime))
    page.comboBox.activated[str].connect(self.onComboActivated)

这是我的代码,我已经将selecttime输入到组合框中,但是错误仍然存在!!!你知道吗


Tags: self声明列表timeconnectpage名单str
3条回答

如果您查看documentation,它需要一个字符串列表来迭代。你知道吗

如果您想添加“选择时间”,您可以:

selecttime, ct = ['7','8','9'], ['choose time']
self.comboBoxWuTang.addItems(selecttime.extend(ct))

您没有正确地形成总列表。你知道吗

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)

相关问题 更多 >