gpt4 book ai didi

python - 组合框无法在一行中显示 2 位数字

转载 作者:行者123 更新时间:2023-11-30 23:22:52 24 4
gpt4 key购买 nike

我做的这个用户界面中有一个组合框,它将显示 1 到 10 的值。

class SettingsCombo(QtGui.QComboBox):
VALUES = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
def __init__(self):
QtGui.QComboBox.__init__(self)
for item in SettingsCombo.VALUES:
self.addItems(str(item))

但是,当我执行代码时,数字10显示在两行中 - 1显示在一行中,并且显示其0在另一行中

有什么想法吗?

最佳答案

QComboBox.addItems (self, item)

不要添加每个项目。将总列表传递给它

class SettingsCombo(QtGui.QComboBox):
VALUES = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
def __init__(self):
QtGui.QComboBox.__init__(self)
self.addItems(map(str,SettingsCombo.VALUES))

关于python - 组合框无法在一行中显示 2 位数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24277183/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com