int和QComboBox之间的简单连接?

时间:2012-05-13 15:41:07

标签: qt qcombobox

不知怎的,我觉得这个问题真的很傻,但我只花了2个小时阅读这个网站和其他信息来源,我只找到了复杂的解决方案,而我坚信我的问题必须有一个非常简单的解决方案。

例如,在TCL / TK中,我可以定义一个变量并将其绑定到2行代码中的组合框中。类似地,在Qt / C ++中,我在我的一个类中定义了一个int,我希望QCombobox将int设置为所选元素的数字(索引)。

我是否真的必须深入研究模型/视图及其类的深度才能实现这一目标?

1 个答案:

答案 0 :(得分:2)

您需要的只是一个连接到组合框的currentItemChanged(int)信号的插槽。该插槽可以更新您的int变量,或使用所选索引执行任何喜欢的操作。 (看看QComboBox的其他信号,有其他选择。)

(这是connect的一行,以及插槽的1,2或3行,具体取决于您的计算方式。)