gpt4 book ai didi

python - PyQT5 QComboBox - 获取组合框的值

转载 作者:太空宇宙 更新时间:2023-11-03 13:37:06 25 4
gpt4 key购买 nike

我对 Qt 还是很陌生,但我正在开发一种计算器,想使用组合框来选择系数。我已经成功地在 pyGT 中创建了一个带有列表存储的组合框,但 pyQT 似乎完全不同。

我很难全神贯注于数据模型和列表模型。本质上,我希望在组合框中显示一个名称,并将该名称的值传递给计算器方程。到目前为止,我所看到的一切都只针对单个条目,而不是“关联”条目。

任何人都可以解释或指向一个教程来引导我完成我想要完成的事情吗?

最佳答案

您可以使用 addItem添加具有关联值(数据)的名称(文本):

    self.combo.addItem('Foo', 23)
self.combo.addItem('Bar', 42)

插槽可以连接到 activated组合框的信号,它将发送用户选择的项目的索引:

    self.combo.activated.connect(self.handleActivated)

然后您可以使用 itemTextitemData通过 index 参数访问名称和值:

    def handleActivated(self, index):
print(self.combo.itemText(index))
print(self.combo.itemData(index))

关于python - PyQT5 QComboBox - 获取组合框的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38001976/

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