C++ Qt Designer.ui和VisualStudio事件处理
我已经在从VisualStudio调用的QtDesigner中创建了我的窗口的GUI 没关系。我的界面中有按钮,如何处理从类继承QMainWindow的代码中按下按钮的事件 我怀疑这将是信号和插槽机制,但如何做到这一点C++ Qt Designer.ui和VisualStudio事件处理,c++,qt5,C++,Qt5,我已经在从VisualStudio调用的QtDesigner中创建了我的窗口的GUI 没关系。我的界面中有按钮,如何处理从类继承QMainWindow的代码中按下按钮的事件 我怀疑这将是信号和插槽机制,但如何做到这一点 如何有效链接QtDesigner中的UI准备和Visual Studio中的编码?在Qt Designer表单生成的代码中,应该为每个按钮声明一个类 因此,在QMainWindow派生类中,声明如下插槽: slots: void doSomething()
如何有效链接QtDesigner中的UI准备和Visual Studio中的编码?在Qt Designer表单生成的代码中,应该为每个按钮声明一个类 因此,在QMainWindow派生类中,声明如下插槽:
slots:
void doSomething();
定义插槽就像定义普通成员函数一样
并将其连接到派生类的构造函数中或初始化它的任何地方的按钮,如下所示:
connect(ui->nameOfButton, SIGNAL(pressed()), this, SLOT(doSomething()));
其中,ui
是指向生成的ui类的指针