我正在使用Qt Designer(实际上是Qt Creator,但特别是从Qt Designer派生的部分),并在对话框中添加了一些具有常量列表项目的QComboBox
项。我需要将组合框中的项目映射到字符串(这些字符串与显示的字符串不同)。我想到最好的方法是使用QComboBox :: itemData
函数从选定的项目获取所需的字符串,但我遇到了向项目添加相关字符串的麻烦。我已经在设计器上到处寻找,但尚未找到一种添加用户数据的方式。我是否错过了其中一个?如果需要,我也愿意直接编辑.ui文件的XML以添加属性,但我无法弄清楚属性名称是什么。我可以在这里使用一个吗?目前,我正在通过代码添加数据,但我认为这不是正确的解决方案。