第一个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()
{

}
相关推荐
钱彬 (Qian Bin)8 小时前
项目实践17—全球证件智能识别系统(开发基于LabelMe标注的可视化审核接口)
qt·fastapi·全球证件识别
哈哈不让取名字9 小时前
基于C++的爬虫框架
开发语言·c++·算法
花间相见9 小时前
【JAVA开发】—— Nginx服务器
java·开发语言·nginx
扶苏-su9 小时前
Java---Properties 类
java·开发语言
一条咸鱼_SaltyFish10 小时前
远程鉴权中心设计:HTTP 与 gRPC 的技术决策与实践
开发语言·网络·网络协议·程序人生·http·开源软件·个人开发
我即将远走丶或许也能高飞11 小时前
vuex 和 pinia 的学习使用
开发语言·前端·javascript
沐知全栈开发11 小时前
SQL LEN() 函数详解
开发语言
钟离墨笺11 小时前
Go语言--2go基础-->基本数据类型
开发语言·前端·后端·golang
小郭团队11 小时前
1_7_五段式SVPWM (传统算法反正切+DPWM3)算法理论与 MATLAB 实现详解
开发语言·嵌入式硬件·算法·matlab·dsp开发
C+-C资深大佬12 小时前
C++风格的命名转换
开发语言·c++