当前位置: 首页 > news >正文

做公考题的网站百度seo泛解析代发排名

做公考题的网站,百度seo泛解析代发排名,网站运营公司哪家效果好,如何做一个虚拟网站Qt概述 1.Qt概述1.1 什么是Qt1.2 Qt的发展史1.3 支持的平台1.4 Qt版本1.5 Qt的下载与安装1.6 Qt的优点 2.QT新项目创建3.pro文件4.主函数5.代码命名规范和快捷键 1.Qt概述 1.1 什么是Qt Qt是一个跨平台的C图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形界面…

Qt概述

  • 1.Qt概述
    • 1.1 什么是Qt
    • 1.2 Qt的发展史
    • 1.3 支持的平台
    • 1.4 Qt版本
    • 1.5 Qt的下载与安装
    • 1.6 Qt的优点
  • 2.QT新项目创建
  • 3.pro文件
  • 4.主函数
  • 5.代码命名规范和快捷键

1.Qt概述

1.1 什么是Qt

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

1.2 Qt的发展史

1991年 Qt最早由奇趣科技开发
1996年 进入商业领域,它也是目前流行的Linux桌面环境KDE的基础
2008年 奇趣科技被诺基亚公司收购,Qt称为诺基亚旗下的编程语言
2012年 Qt又被Digia公司收购
2014年4月 跨平台的集成开发环境Qt Creator3.1.0发布,同年5月20日配发了Qt5.3正式版,至此Qt实现了对iOS、Android、WP等各平台的全面支持。

1.3 支持的平台

  • Windows – XP、Vista、Win7、Win8、Win2008、Win10
  • Uinux/X11 – Linux、Sun Solaris、HP-UX、Compaq Tru64 UNIX、IBM AIX、SGI IRIX、FreeBSD、BSD/OS、和其他很多X11平台
  • Macintosh – Mac OS X
  • Embedded – 有帧缓冲支持的嵌入式Linux平台,Windows CE

1.4 Qt版本

Qt按照不同的版本发行,分为商业版和开源版

  • 商业版
    为商业软件提供开发,他们提供传统商业软件发行版,并且提供在商业有效期内的免费升级和技术支持服务。
  • 开源的LGPL版本:
    为了开发自有而设计的开放源码软件,它提供了和商业版本同样的功能,在GNU通用公共许可下,它是免费的。

1.5 Qt的下载与安装

下载地址:
http://www.qt.io/download-open-source/

1.6 Qt的优点

  • 跨平台,几乎支持所有的平台。
  • 接口简单,容易上手,学习QT框架对学习其他框架有参考意义。
  • 一定程度上简化了内存回收机制 。
  • 开发效率高,能够快速的构建应用程序。
  • 有很好的社区氛围,市场份额在缓慢上升。
  • 可以进行嵌入式开发。

2.QT新项目创建

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
文件名不可以有英文
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.pro文件

在使用Qt向导生成的应用程序.pro文件格式如下:

QT       += core gui  //包含的模块  core和gui(用户图形)
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets //大于Qt4版本 才包含widget模块
TARGET = QtFirst  //应用程序名  生成的.exe程序名称
TEMPLATE = app    //模板类型    应用程序模板
SOURCES += main.cpp\   //源文件mywidget.cpp
HEADERS  += mywidget.h   //头文件

.pro就是工程文件(project),它是qmake自动生成的用于生产makefile的配置文件。.pro文件的写法如下:

  • 注释
    从“#”开始,到这一行结束。
  • 模板变量告诉qmake为这个应用程序生成哪种makefile。下面是可供使用的选择:TEMPLATE = app
  • app -建立一个应用程序的makefile。这是默认值,所以如果模板没有被指定,这个将被使用。
  • lib - 建立一个库的makefile。
  • vcapp - 建立一个应用程序的VisualStudio项目文件。
  • vclib - 建立一个库的VisualStudio项目文件。
  • subdirs -这是一个特殊的模板,它可以创建一个能够进入特定目录并且为一个项目文件生成makefile并且为它调用make的makefile。
  • #指定生成的应用程序名:
    TARGET = QtDemo
  • #工程中包含的头文件
    HEADERS += include/painter.h
  • #工程中包含的.ui设计文件
    FORMS += forms/painter.ui
  • #工程中包含的源文件
    SOURCES += sources/main.cpp sources
  • #工程中包含的资源文件
    RESOURCES += qrc/painter.qrc
  • greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
    这条语句的含义是,如果QT_MAJOR_VERSION大于4(也就是当前使用的Qt5及更高版本)需要增加widgets模块。如果项目仅需支持Qt5,也可以直接添加“QT += widgets”一句。不过为了保持代码兼容,最好还是按照QtCreator生成的语句编写。
  • #配置信息
    CONFIG用来告诉qmake关于应用程序的配置信息。
    CONFIG += c++11 //使用c++11的特性
    在这里使用“+=”,是因为我们添加我们的配置选项到任何一个已经存在中。这样做比使用“=”那样替换已经指定的所有选项更安全。

4.主函数

#include "widget.h"
#include <QApplication>//包含一个应用程序类的头文件
//main程序入口 argc命令行变量的数量 argv命令行变量的数组
int main(int argc, char *argv[])
{//a是应用程序对象,在QT中,应用程序对象有且仅有一个
QApplication a(argc, argv);
//窗口对象  Widget父类 ->QWidget
Widget w;
//窗口对象 默认不会显示,必须要调用show方法显示窗口w.show();//让应用程序对象进入消息循环return a.exec();
}

解释:

  • Qt系统提供的标准类名声明头文件没有.h后缀
  • Qt一个类对应一个头文件,类名就是头文件名
  • QApplication应用程序类
  • 管理图形用户界面应用程序的控制流和主要设置。
  • 是Qt的整个后台管理的命脉它包含主事件循环,在其中来自窗口系统和其它资源的所有事件处理和调度。它也处理应用程序的初始化和结束,并且提供对话管理。
  • 对于任何一个使用Qt的图形用户界面应用程序,都正好存在一个QApplication 对象,而不论这个应用程序在同一时间内是不是有0、1、2或更多个窗口。
  • a.exec()
    程序进入消息循环,等待对用户输入进行响应。这里main()把控制权转交给Qt,Qt完成事件处理工作,当应用程序退出的时候exec()的值就会返回。在exec()中,Qt接受并处理用户和系统的事件并且把它们传递给适当的窗口部件。
#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>//包含头文件 QWidget 窗口类class Widget : public QWidget
{Q_OBJECT//Q_OBJECT宏,允许类中使用信号和槽的机制public:Widget(QWidget *parent = nullptr);//构造函数~Widget();//析构函数};
#endif // WIDGET_H

5.代码命名规范和快捷键

  • 命名规范
    类名 首字母大写,单词和单词之间首字母大写
    函数名和变量名称,首字母小写,单词和单词之间首字母大写

  • 快捷键
    注释:ctrl + /
    运行:ctrl + r
    编译:ctrl + b
    字体缩放:ctrl + 鼠标滚轮
    查找:ctrl + f
    整行移动:ctrl + shift + ↑或者↓
    帮助文档: F1
    自动对齐:ctrl + i
    同名之间的.h.cpp切换:F4

帮助文档
在这里插入图片描述

http://www.shuangfujiaoyu.com/news/19605.html

相关文章:

  • 文化产业协会网站源码关于华大18年专注seo服务网站制作应用开发
  • 徐州网站seo公司网站关键词推广工具
  • 专业独立门户网站建设东莞seo快速排名
  • 深圳系统网站开发网站推广应该怎么做?
  • 重庆建站网站免费中小型企业网站设计与开发
  • 网站建设流程与步骤吉林网络公司
  • 视频剪辑在哪里学广州seo排名优化服务
  • 广平企业做网站推广建站合肥网络公司seo
  • 17素材网站百度关键词搜索排行榜
  • 云主机网站配置襄阳seo培训
  • 虚拟主机和vps的区别东莞seo建站排名
  • 免费b站不收费网站2023seo自动刷外链工具
  • wordpress 页脚广告刷网站seo排名软件
  • 免费的设计软件有哪些推广优化网站
  • 盱眙住房和城乡建设局网站seo搜索引擎优化是什么
  • 沈阳市网站设计制作公司深圳推广服务
  • 仿制别人的竞价网站做竞价犯法吗seo点击排名源码
  • 如何做网站二维码软文广告是什么意思
  • 专业的河南网站建设公司哪家好班级优化大师官方免费下载
  • 吴苏南网站建设企业如何进行搜索引擎优化
  • 品牌营销策划是干嘛的群站优化之链轮模式
  • 写网站论文怎么做的建立网站的步骤
  • 上海发布官网app灵宝seo公司
  • 如何选择小程序定制公司东莞百度seo关键词优化
  • 设计类网站建设规划书个人在线做网站免费
  • 鄂州网站建设什么网站可以发布广告
  • 广东做网站公司有哪些海外社交媒体营销
  • 服务器做jsp网站教程视频播放搜索优化指的是什么
  • 做网站之前要先购买服务器吗windows优化大师有毒吗
  • 实战网站开发google下载app