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

}
相关推荐
繁华似锦respect2 分钟前
C++ 无锁队列(Lock-Free Queue)详细介绍
linux·开发语言·c++·windows·visual studio
专注API从业者8 分钟前
Node.js/Python 调用淘宝关键词搜索 API:从接入到数据解析完整指南
开发语言·数据结构·数据库·node.js
liu****13 分钟前
九.操作符详解
c语言·开发语言·数据结构·c++·算法
人得思变~谁会嫌自己帅呢?13 分钟前
Java中的类加载器工作原理
java·开发语言
MediaTea16 分钟前
Python 编程B17:文件(二)
开发语言·python
西游音月17 分钟前
(10)功能实现:Qt实战项目之新建项目对话框
开发语言·qt
w***954918 分钟前
在21世纪的我用C语言探寻世界本质——字符函数和字符串函数(2)
c语言·开发语言
ironinfo19 分钟前
C#性能优化随记
开发语言·性能优化·c#
无限进步_22 分钟前
基于顺序表的通讯录系统设计与实现
c语言·开发语言·数据结构·c++·后端·算法·visual studio
e***193524 分钟前
QoS质量配置
开发语言·智能路由器·php