VS2022创建QT项目
一、创建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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
2022-09-06 Geoserver如何让图层标注基于规则显示