一、创建QT项目
1.选择 QT Widgets Application
2.创建项目
3.可以直接运行一个空窗口
二、编写Hello world
1.双击 XXXXX.h
打开QT设计器
2.添加一个button按钮
保存后需要进行编译
3.声明槽函数
private slots:
void button_clicked();
};
4.编写槽函数
#include <qmessagebox.h>
void QtTest::button_clicked() {
QMessageBox msg;
msg.setText("Hello world");
msg.exec();
}
5.关联信号和槽
connect(ui.pushButton, SIGNAL(clicked()), this, SLOT(button_clicked()));
//sender: ui.pushButton,发送信号者,后面的"pushButton"是QT设计器中按钮的“objectName”
//signal: SIGNAL(clicked()),信号,括号里面clicked()是QT自带的信号,如果没有自定义信号的话,这里一定不能拼错。
//receiver: this ,一般接收信号这里都写 this (不排除别的情况)
//SLOT: SLOT(button_clicked()),槽函数,这里表示点击按钮之后执行的动作,比如我这里的显示 “Hello world”
三、运行效果
四、中文乱码问题
//解决中文乱码问题
#if _MSC_VER >= 1600
#pragma execution_character_set("utf-8")
#endif
标签:clicked,QT,创建,button,VS2022,信号,world,Hello
From: https://www.cnblogs.com/echohye/p/18399768