【发布时间】:2023-03-06 15:52:01
【问题描述】:
如何将主 GUI 窗口中的 key enterPressed() 事件连接到特定按钮(也在主 GUI 中)?
用例:
用户启动应用程序,输入一些数据并按下回车按钮,将绕过一个“开始”按钮被点击。
我的想法:
connect(this, SIGNAL(returnPressed()), ui.btn_Start, SLOT(clicked()));
class ClassA : QMainWindow
{
Q_OBJECT
// ...
private:
Ui::ClassAClass ui;
// ...
};
【问题讨论】:
-
您确定您的用例需要
QMainWindow吗?QDialogs 有default buttons,我认为QDialogs 更适合用户输入一些数据并按回车键。那么,在这里使用QMainWindow有什么理由吗? -
@Mike 它是应用程序的主窗口
标签: c++ visual-studio qt qt5