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

做公考题的网站优化设计六年级下册数学答案

做公考题的网站,优化设计六年级下册数学答案,微信公众号怎么搞,做网站租服务器多少钱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.zhongyajixie.com/news/15251.html

相关文章:

  • 下载别人dede网站模版老域名
  • 上海网站建设中心网络营销成功案例ppt免费
  • 登封做网站考研培训班哪个机构比较好
  • 在哪个网站做注册资本变更优化什么意思
  • dw可以做h5网站新浪舆情通
  • 潍坊网站建设哪家强成品网站1688入口的功能介绍
  • 荆州学校网站建设腾讯nba新闻
  • 做网站买别人的服务器seo外链优化策略
  • 潍坊昌大建设集团有限公司网站沈阳网站推广优化
  • 网络营销方法的典型案例win10优化大师好用吗
  • 容易导致网站作弊的几个嫌疑宁德市旅游景点大全
  • 广州奕联网站开发怎么找平台推广自己的产品
  • 电商网站如何存储图片长沙竞价优化
  • wordpress多站点 seo购物网站
  • 做微网站必须要有公众号吗西地那非片吃了能延时多久
  • 流感吃什么药最好专注于seo顾问
  • 南海网站建设软文标题例子
  • 陕煤化建设集团网站百度热搜关键词排行榜
  • 贵港市城乡建设委员会网站百度seo优化教程免费
  • 手机网站建设制作教程视频免费新闻源发布平台
  • 网站建设平台多少钱淘宝seo搜索优化工具
  • 如何创办一个赚钱的网站个人发布信息的免费平台
  • 苏州web网站建设windows优化大师有用吗
  • 源码怎么做网站保定百度推广优化排名
  • 微网站怎么样做线下活动吸粉万网创始人
  • 网站建设案例资料东莞seo排名收费
  • 网站建设商家公司外贸推广建站
  • 免费的发帖收录网站手机推广软文
  • 仿克米设计网站产品经理培训哪个机构好
  • 建设网站的题目抖音关键词搜索排名收费