gpt4 book ai didi

python - 将隐藏数据插入组合框pyqt

转载 作者:行者123 更新时间:2023-12-01 04:29:51 26 4
gpt4 key购买 nike

我不确定这是否可以做到,或者是否有更好的方法。尽管如此,我有一个数据库,我可以从中插入很多项目到组合框中,但是要搜索和删除该特定数据,我需要能够将每行的 id 放置在组合框中。然而我并不完全确定如何使用 PyQT 做到这一点。

如果有人能帮助我,我将不胜感激。如果这些 id 在那里,肯定会让我的生活更轻松,但我无法显示它们,因为普通用户无法理解它们。

最佳答案

adding items 的标准 API 已经完全满足您的需求:

# add some items with associated data
for identifier in (123, 456, 789):
combo.addItem('text', identifier)

通过为每一项使用不同的角色,可以将多条数据与每一项关联(默认角色为QtCore.Qt.UserRole):

combo.setItemData(index, 'other data', QtCore.Qt.UserRole + 1)

然后您可以按数据/角色 find items:

index = combo.findData(456)
if index >= 0:
print(combo.itemData(index, QtCore.Qt.UserRole + 1)) # prints "other data"

关于python - 将隐藏数据插入组合框pyqt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32535700/

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