1

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

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

我真的必须深入研究模型/视图及其类来实现这一点吗?

4

1 回答 1

2

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

(这是 1 行,connect插槽是 1、2 或 3 行,具体取决于您如何计算。)

于 2012-05-13T15:50:27.820 回答