栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

QT入门(1)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

QT入门(1)

文章目录
  • 一、Qt概述
    • 1.Qt是什么
    • 2.支持的平台
    • 3.Qt的优点
  • 二、创建 Qt项目
    • 1.创建一个空项目
      • ①第一步
      • ②第二步
      • ③第三步
      • ④第四步
      • ⑤第五步
      • ⑥第六步
      • ⑦第七步
    • 2. .pro文件
    • 2. mianwindow.h头文件
    • 3.main.cpp文件
    • 4.
  • 总结

一、Qt概述 1.Qt是什么
Qt是一个跨平台的C++图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形界面所需的所
有功能。它是完全面向对象的,很容易扩展,并且允许真正的组件编程。
2.支持的平台

Windows – XP、Vista、Win7、Win8、Win2008、Win10
Uinux/X11 – Linux、Sun Solaris、HP-UX、Compaq Tru64 UNIX、IBM AIX、SGI IRIX、FreeBSD、BSD/OS
Macintosh – Mac OS X

3.Qt的优点

1.跨平台,几乎支持所有的平台
2.接口比较简单,容易上手,学习Qt对学习其他的框架有参考意义
3.引入对象树的概念,一定程度上简化了内存回收机制
4.开发效率高,能够快速的构建应用程序。
5.有很好的社区氛围。
6.可以进行嵌入式开发。

二、创建 Qt项目 1.创建一个空项目 ①第一步

②第二步

③第三步

④第四步

⑤第五步

⑥第六步

⑦第七步

2. .pro文件

.pro就是工程文件(project),它是qmake自动生成的用于生产makefile的配置文件。
以下是新项目.pro文件的默认配置

QT += core gui //包含的模块可以在后面直接添加其他模块

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets //大于Qt4版本 才包含widget模块

TARGET = untitled //应用程序名 生成的.exe程序名称可以直接进行修改 下次编译会生成修改后的名称

TEMPLATE = app // 模板类型 application应用程序模板

DEFINES += QT_DEPRECATED_WARNINGS // 实现条件编译功能

SOURCES +=
main.cpp
mainwindow.cpp //源文件 创建文件时,会自动添加

HEADERS +=
mainwindow.h //头文件 创建文件时,会自动添加

2. mianwindow.h头文件
#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include 

class MainWindow : public QMainWindow //继承于QMainWindow
{
    Q_OBJECT // Q_OBJECT宏,允许类中使用信号和槽的机制

public:
    MainWindow(QWidget *parent = 0);//构造函数
    ~MainWindow();//析构函数
};

#endif // MAINWINDOW_H

3.main.cpp文件
#include "mywidget.h"
#include //包含应用程序类的头文件

//argc 命令行变量的数量,  argv命令行变量的数组
int main(int argc, char *argv[])
{
    //a应用程序对象,在Qt中 应用程序对象,只有一个
    QApplication a(argc, argv);
    //窗口对象,mywideget父类->QWidget
    myWidget w;
    //窗口对象 默认不会显示,必须调用show方法显示窗口
    w.show();
    //程序进入消息循环,等待对用户输入进行响应。
    //main()把控制权转交给Qt,Qt完成事件处理工作,当应用程序退出的时候exec()的值就会返回。
    return a.exec();
}
4.
#include "mywidget.h"
//快捷键
//注释 ctrl + /
//编译 ctrl + b
//字体缩放 ctrl + 鼠标滚轮
//查找  ctrl + f
//整行移动 ctrl + shift +
//自动对齐 ctrl + I
//同名之间.h 和 .cpp 切换 f4
//帮助文档 f1
//帮助文档 安装时有assistant.exe文件也可打开帮助文档
myWidget::myWidget(QWidget *parent)
    : QWidget(parent)//构造函数
{
}

myWidget::~myWidget()//析构函数
{

}

总结

今天介绍了如何创建Qt工程,以及一个widget项目的各个文件的作用。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/869672.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号