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