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

}
相关推荐
小蒜学长14 分钟前
springboot二手儿童绘本交易系统设计与实现(代码+数据库+LW)
java·开发语言·spring boot·后端
李小白6620 分钟前
Python文件操作
开发语言·python
xqlily32 分钟前
Go语言:高效简洁的现代编程语言
开发语言·后端·golang
数据知道36 分钟前
Go语言:数据压缩与解压详解
服务器·开发语言·网络·后端·golang·go语言
席万里36 分钟前
什么是GO语言里面的GMP调度模型?
开发语言·后端·golang
hqwest1 小时前
QT肝8天09--用户列表
开发语言·c++·qt·上位机·qt开发
山,离天三尺三2 小时前
基于LINUX平台使用C语言实现MQTT协议连接华为云平台(IOT)(网络编程)
linux·c语言·开发语言·网络·物联网·算法·华为云
吾疾唯君医2 小时前
记录GoLang创建文件并写入文件的中文乱码错误!
开发语言·后端·golang
小年糕是糕手3 小时前
【数据结构】算法复杂度
c语言·开发语言·数据结构·学习·算法·leetcode·排序算法
JAVA学习通3 小时前
微服务项目->在线oj系统(Java-Spring)--C端用户(超详细)
java·开发语言·spring