QT5.10开发(2)QT入门了解及Demo介绍笔记
2018-01-18 11:03
155 查看
什么是QT
QT是一个跨平台C++图形用户界面应用类库框架。也就是GUI编程。当前最新版本5.10.支持的平台
windowslinux
mac
ios
android
QT的优点
跨平台接口简单,容易上手
简化了内存回收机制
开发效率高
可以进行嵌入式开发
QT模块
Demo创建
下载安装完毕QT Creater 打开创建QT项目:创建完毕点击运行
运行结果
Demo介绍
#include "mainwindow.h" //QApplication 应用程序类 //QT头文件没有.h //头文件和类名一样 #include <QApplication> /*main是应用程序入口*/ int main(int argc, char *argv[]) { //有且只有一个应用程序类的对象 QApplication a(argc, argv); //MainWindow 是程序帮我创建一个窗口类。所有继承QWidget类都是窗口类。 MainWindow w; //显示窗口 w.show(); // a.exec(); 让程序一直执行,等待用户操作,也就是等待事件操作。 return a.exec(); }
#ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> /* * class MainWindow : public QMainWindow * MainWindow 继承 QMainWindow * class Q_WIDGETS_EXPORT QMainWindow : public QWidget * QMainWindow 继承 QWidget */ class MainWindow : public QMainWindow { Q_OBJECT //信号与槽的时候使用 public: MainWindow(QWidget *parent = 0); //构造函数 ~MainWindow(); //析构函数 }; #endif // MAINWINDOW_H
#include "mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { } MainWindow::~MainWindow() { }
项目文件
#------------------------------------------------- # # Project created by QtCreator 2018-01-18T10:22:04 # #------------------------------------------------- # 添加模块 QT += core gui # 兼容其他QT版本 greaterThan(QT_MAJOR_VERSION, 4): QT += widgets #应用程序名称 TARGET = Demo #指定makefile的类型 类型:app 、 lib TEMPLATE = app # The following define makes your compiler emit warnings if you use # any feature of Qt which has been marked as deprecated (the exact warnings # depend on your compiler). Please consult the documentation of the # deprecated API in order to know how to port your code away from it. DEFINES += QT_DEPRECATED_WARNINGS # You can also make your code fail to compile if you use deprecated APIs. # In order to do so, uncomment the following line. # You can also select to disable deprecated APIs only up to a certain version of Qt. #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 #源文件 SOURCES += \ main.cpp \ mainwindow.cpp #头文件 HEADERS += \ mainwindow.h
相关文章推荐
- [Win8]Windows8开发笔记(十一):动画故事版 StoryBoard的入门介绍
- QT5.10开发(5)QT入门知识
- kinect sdk开发入门WPFdemo笔记[2] 获取深度数据
- iPhone开发入门笔记(三)—关于数据类型介绍 (NSObject)
- 【Visual C++】游戏开发笔记二十六 DirectX 11各组件的介绍&第一个DirectX 11 Demo的创建
- 【Visual C++】游戏开发笔记二十六 DirectX 11各组件的介绍&第一个DirectX 11 Demo的创建
- [Win8]Windows8开发笔记(十一):动画故事版 StoryBoard的入门介绍
- 【Visual C++】游戏开发笔记二十六 DirectX 11各组件的介绍&第一个DirectX 11 Demo的创建
- 【Visual C++】游戏开发笔记二十六 DirectX 11各组件的介绍&第一个DirectX 11 Demo的创建
- [Android-ARCore开发]ARCore从入门到放弃2-Demo介绍和扩展
- 【Visual C++】游戏开发笔记十六 讲解一个完整的回合制游戏demo
- iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)
- 韩顺平PHP学习视频笔记整理024php快速入门 bs和cs介绍
- C#程序员的春天之从零开始学习unity3D游戏开发入门教程二(创建项目及基本面板介绍)
- 浪曦_Struts2应用开发系列_第1讲.Struts2入门与配置--出现的问题笔记
- Android开发入门之环境概念介绍
- Chrome扩展及应用开发 入门笔记(六)进阶(网络请求,脚本注入)
- 第一章 jquery开发入门 学习笔记
- 《趣文:三分钟了解敏捷开发》—阅读笔记
- 《用QT做点什么》-3-QT串口开发入门