首先创建一个 QT applcation 项目,
然后添加一个ui类,继承QWidget.在生成的文件UI中添加一个button;如下图:
修改控件名字,然后在头文件中声明,QPushButton *bTest ;
在cpp文件中赋值,bTest = ui.test; ui就是对应的对话框。
在头文件中声明一个槽,
public slots:
void ChangeText(); // 声明一个槽函数
然后在cpp文件中,connect(bTest, SIGNAL(clicked()), this, SLOT(ChangeText())); 将信号与槽连接在一起,同时实现槽。
void QDlg::ChangeText()
{
QMessageBox::about(this, "About", tr("Message box example!"));
}
这样就实现了一个简单的界面程序,且对槽和信号进行了一个初步的实现。