通常我看到,当在 Qt 用户界面中使用 QComboBox
时,为了使用来自 QComboBox
的当前 QString
文本运行程序, 必须有一个 QPushButton
,通过按下它,程序将使用 QComboBox
中的当前 QString
文本运行,因此当前的 QString
可以得到文本。但是我想知道QComboBox
中是否有函数,可以自动将当前更改的QString
文本从QComboBox
传递给程序。我的意思是,当我更改 QComboBox
当前文本时,程序将自动运行此特定当前文本的操作,而不是一次又一次地按下 QPushButton
。
这可能是一个非常简单的功能任务,但令人惊讶的是我无法找到它。
感谢您的帮助。提前致谢。
最佳答案
您可以使用 QComboBox 信号,例如
void currentIndexChanged(int index)
void currentIndexChanged(const QString &text)
void currentTextChanged(const QString &text)
void editTextChanged(const QString &text)
将这些信号连接到合适的插槽,它会自动通知插槽。
关于c++ - 如何在 C++ 中自动从 QComBox 获取当前 QString 文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46667217/