第一个QT程序

新建工程:

  1. 点击 "New Project"
  1. 选择 "Qt Widgets Application"
  1. 工程名和路径
  1. 构建系统选择
  1. Details 一些细节
  1. 选择 Kits
  1. 完成工程创建

点完成按钮

  1. 运行下看
  1. 一些示例代码
cpp 复制代码
//main.cpp
#include "mywidget.h"

#include <QApplication>     //包含一个应用程序类的头文件


//main函数,argc:命令行变量数量,*argv[]:命令行变量数组
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);     //应用程序对象有且只有一个
    MyWidget w;     //声明一个窗口对象
    w.show();       //调用show()才会显示窗口
    return a.exec();    //让应用程序对象进入消息循环,让代码阻塞到这里
}
cpp 复制代码
//mywidget.cpp
#include "mywidget.h"
#include <QPushButton>

MyWidget::MyWidget(QWidget *parent)
    : QWidget(parent)
{
    QPushButton *btn = new QPushButton;
    btn->setParent(this);
    btn->setText("你好");
    QPushButton *btn2 = new QPushButton("按钮",this);
    btn2->move(100,100);
    connect(btn2,&QPushButton::clicked,this,&QWidget::close );

    setFixedSize(400,250);
    setWindowTitle("你好 Qt! ");

}

MyWidget::~MyWidget()
{

}
相关推荐
xiaoshuaishuai81 分钟前
C# 签名异常与Gas预估失败调试方案
开发语言·网络·tcp/ip·c#
xiaoshuaishuai82 分钟前
C# Gemini 辅助网络安全漏洞分析
开发语言·web安全·c#
念恒123066 分钟前
Python(循环中断)
开发语言·python
社交怪人7 分钟前
【数字对调】信息学奥赛一本通C语言解法(题号2070)
c语言·开发语言
hef28813 分钟前
C语言中char指针与数组的区别及应用
c语言·开发语言
风继续吹..18 分钟前
C# 文件输入输出 精简理解
开发语言·c#
888CC++24 分钟前
栈上分配 VS 堆分配 核心区别
java·开发语言·jvm
tsfy200327 分钟前
Python 处理中文文件名的3个坑(附 Flask 上传解决函数)
开发语言·python·flask·文件上传·中文编码
j_xxx404_31 分钟前
Linux进程信号捕捉与操作系统运行本质深度解析
linux·运维·服务器·开发语言·c++·人工智能·ai
我是一颗柠檬1 小时前
【JavaSE全面教学】Java集合框架下Day13(2026年)
java·开发语言·intellij-idea