不知怎的,我觉得这个问题真的很傻,但我只花了2个小时阅读这个网站和其他信息来源,我只找到了复杂的解决方案,而我坚信我的问题必须有一个非常简单的解决方案。
例如,在TCL / TK中,我可以定义一个变量并将其绑定到2行代码中的组合框中。类似地,在Qt / C ++中,我在我的一个类中定义了一个int,我希望QCombobox将int设置为所选元素的数字(索引)。
我是否真的必须深入研究模型/视图及其类的深度才能实现这一目标?
答案 0 :(得分:2)
您需要的只是一个连接到组合框的currentItemChanged(int)
信号的插槽。该插槽可以更新您的int
变量,或使用所选索引执行任何喜欢的操作。 (看看QComboBox的其他信号,有其他选择。)
(这是connect
的一行,以及插槽的1,2或3行,具体取决于您的计算方式。)