QT学习笔记(2)创建项目并实现信号槽和界面开发

首先创建一个 QT applcation 项目,

       然后添加一个ui类,继承QWidget.在生成的文件UI中添加一个button;如下图:


QT学习笔记(2)创建项目并实现信号槽和界面开发_第1张图片QT学习笔记(2)创建项目并实现信号槽和界面开发_第2张图片


修改控件名字,然后在头文件中声明,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!"));

这样就实现了一个简单的界面程序,且对槽和信号进行了一个初步的实现。


你可能感兴趣的:(QT,c++,学习笔记)