【PyQt6】Python实现QComboBox显示文本与对应值不同的方法

发布时间 2023-05-09 13:42:49作者: 盛夏光年ltk

问题

实现QComboBox显示文本与对应值不同的方法。比如下拉框显示“正确”和“错误”,但程序中想要获取“1”和“0”,但又不想再根据显示内容来判断。

解决

# 设置
combobox.addItem("正确", 1)
combobox.addItem("错误", 0)
# 获取
text = combobox.currentText()  # 正确/错误
val = combobox.itemData(combobox.currentIndex())  # 1/0