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

做网站前台需要什么软件搜索百度一下

做网站前台需要什么软件,搜索百度一下,天津河西做网站哪家好,阿里巴巴国际站入口前言 🎬 个人主页:ChenPi 🐻推荐专栏1: 《C_ChenPi的博客-CSDN博客》✨✨✨ 🔥 推荐专栏2: 《LLinux C应用编程(概念类)_ChenPi的博客-CSDN博客》✨✨✨ 🌺本篇简介 :这一章我们学…

 前言

                               

🎬 个人主页:@ChenPi

🐻推荐专栏1: 《C++_@ChenPi的博客-CSDN博客》✨✨✨ 

🔥 推荐专栏2: 《LLinux C应用编程(概念类)_@ChenPi的博客-CSDN博客》✨✨✨
🌺本篇简介  :这一章我们学一下Qt这个软件如何使用以及创建我们第一个Qt程序

Qt 是一个跨平台的 C++开发库

主要用来开发图形用户界面(Graphical User Interface,简 称 GUI)程序

Qt 虽然经常被当做一个 GUI 库,用来开发图形界面应用程序,但这并不是 Qt 的全部

Qt 除了可以绘制漂亮的界面(包括控件、布局、交互),还包含很多其它功能

比如多线程、 访问数据库、图像处理、音频视频处理、网络通信、文件操作等

所以如果学嵌入式,那么Qt就是其中一个大方向了

本专栏的使用的

  1. Linux操作系统是Ubuntu18.4 
  2. Qt的版本是Qt5.12.9

01新建一个qt项目

在 Ubuntu18 里打开 Qt Creator,也就是左下角软件中心处点击后,

找到 Qt Creator 的图标 后点击打开。

单击文件 Qt Creator 的文件,选择新建文件或者项目。

注意快捷键 Ctrl + N也可以新建项目

 弹出的新建项目如上图

这里我们可以看到有很多模板(包括项目模板和文件和类模板) 可以使用,

包括 Qt,Qt Quick,Qt for Python,…,C++等等。

作为初学者我们选择第一个 Application(Qt)和 Qt Widgets Application,

所谓的模板就是 Qt 为了方便开发程序,在新建工程 时可以让用户基于一种模板来编写程序,

包括 cpp 文件,ui 文件都已经快速的创建,而不用用 户手动创建这些文件。

这样对用户的开发带来极大的便捷。

当然我们也可以自己手动创建项 目,一个一个往里面加也是可以的。

称处输入项目为“hello_world”

这里的项目路径为我的个人配置的目录,你们按需配置即可 

勾选设为默认的项目路径

这样以后做项目实验时都是默认选择这个目录作为项目路径而 不用自己手动选择路径了。

选择下一步。  

默认已经是选择 qmake 编译,主要用 qmake 生成 Makefile 用于项目的编译。点击下一步即 可。  

 这里默认选择的基类为 QMainWindow。

在 Base class 一项中我们还可以看到还有 QWidget 和 QWialog 这样的基类可以选择。

在 C++中学习什么叫基类,简单的来说,

我们创建 的这个项目是基于 QMainWindow 类去开发的。

默认勾选“Generate form”,意思是生成 ui 窗体 文件 mainwindow.ui。

为了学习方便,我们统一默认基类为 QMainWindow,

但是注意,在嵌入 式里一般不需要标题栏,状态栏等,所以常用的是 QWidget 基类。 

  1. QMainWindow:主窗口类,主窗口具有主菜单栏、工具栏和状态栏。类似于一般的应用程 序的主窗口。如果您想做个嵌套的窗口程序开发的软件,不妨选择这个 QMainWindow。
  2.  QWidget:是可视界面类的基类,也就是说QMainWindow类也是由QWidget继承封装而来。 所以 QWidget 要比 QMainWindow 功能少一些。 
  3. QDialog:对话框类,建立一个对话框界面。比较少使用此项作为基类。一般以 QMainWindow 和 QWidget 作为基类的居多。

因为 QWidget 不带窗口标题栏等,嵌入式里最好 QWidget。

后面基本一直下一步就可以了,最后点击完成

02 项目文件介绍

 

 Qt Creator 和其他 IDE 开发软件一样。都是分组管理项目内的各种源文件,

下面是项目内 的文件简介。

  1. 01_hello_world.pro 是项目管理文件,这个项目管理文件十分重要,当您加入了文件或者删 除了文件,Qt Creator 会自动修改这个*.pro 文件。有时候需要打开这个*.pro 文件添加我们 的设置项。
  2. Header 分组,这个节点下存放的是项目内所有的头文件*.h。
  3. Source 分组,这个节点下存放的是项目内的所有 C++源码文件*.cpp。
  4. Forms 分组,这个节点下是存放项目内所有界面文件*.ui。*.ui 文件由 XML 语言描述组成, 编译时会生成相应的 cpp 文件,这样交叉编译器就可以编译它了。

注意,有时候.pro文件不一定能给你自动修改,需要自己配置,如果编译不了,找不到错误,可以到pro文件看看文件路径啥的对不对

 我们来看一下pro文件吧,刚开始可能不知道这是干嘛的,没事,我们来讲解一下

第 1 行,添加了 Qt 的支持的模块,core 与 gui 库是 Qt 的默认设置。

第 3 行,比较 Qt5 版本,如果是 Qt5 版本,在 main.cpp 中 application 是在 QtWidgets 中的, 因此要包含这个库。

第 5 行和第 11 行,分别配置的是使用 c++11 和添加 QT_DEPRECATED_WARNINGS 定义。

第 18 行,SOURCES 下的是源文件。

第 22 行,HEADERS 下是头文件。

第 25 行,FORMS 下是 ui 界面文件。

第 28 行,部署默认的规则。

第 29 行,qnx:判断是不是 qnx 操作系统,赋值 target.path = /temp/$${TARGET}/bin。

第 30 行,如果是 unix 系统但不是安卓,赋值 target.path = /opt/$${TARGET}/bin。

第 31 行,如果 target.path 为空目录,赋值 INSTALLS += target。

如果需要修改生成目标的可执行程序名字,可赋值 TARGET = xxx。否则 TARGET 将默认 取值为项目的名字。  

大概就是这样,到时候文件多了的时候,编译不通过,说找不到什么文件,但你明明有的话,你可以进入到此目录看下路径对不对

 再来我们看下UI界面吧

①是控件栏,有各种各样的控件,上方的 Filter 是过滤器,输入首写字母就可以快速定到 我们想要找的控件。

 ②显示的是我们的窗口程序了,上面已经带有 MainWindow 对象及其几个子对象,默认 MainWindow 就带有菜单栏和状态栏。

③是对象栏,②处用到的对象都在③处显示。

④是属性栏,点击③处对象栏的某个对象,就可以在④属性栏里编辑它的属性了。属性项 有很多,包括位置,大小,文字,颜色,字体等等。

03 修改 ui 文件显示 hello world

直接通过拖拽的方法把Label放到Ui布局上 

字体大小在左下角可以修改

 

最后我们Ctrl+R就可以编译运行了 

这就是第一个Qt程序了,不过在后面的学习中,我们尽量使用代码编辑吧,这样逻辑性会好些

下章见,谢谢大家


文章转载自:
http://dinncolemony.tpps.cn
http://dinncopilchard.tpps.cn
http://dinncoanonym.tpps.cn
http://dinncopyrrhic.tpps.cn
http://dinncolifeblood.tpps.cn
http://dinncotransformable.tpps.cn
http://dinncophilips.tpps.cn
http://dinncoargand.tpps.cn
http://dinncoheartbreaker.tpps.cn
http://dinncointernationalise.tpps.cn
http://dinncorotunda.tpps.cn
http://dinncoperishingly.tpps.cn
http://dinncopiripiri.tpps.cn
http://dinncowristband.tpps.cn
http://dinncowigging.tpps.cn
http://dinncobullbat.tpps.cn
http://dinncofowl.tpps.cn
http://dinncopenmanship.tpps.cn
http://dinncoinly.tpps.cn
http://dinncothundercloud.tpps.cn
http://dinncopupae.tpps.cn
http://dinncodehydratase.tpps.cn
http://dinncoexotoxic.tpps.cn
http://dinncomaldives.tpps.cn
http://dinncoepenthesis.tpps.cn
http://dinncoreintroduction.tpps.cn
http://dinncocopesmate.tpps.cn
http://dinncofoulmouthed.tpps.cn
http://dinncopigeonite.tpps.cn
http://dinncosodden.tpps.cn
http://dinncotriunitarian.tpps.cn
http://dinncoenzyme.tpps.cn
http://dinnconisei.tpps.cn
http://dinncodephlegmate.tpps.cn
http://dinncomut.tpps.cn
http://dinncoperitoneal.tpps.cn
http://dinncospherulite.tpps.cn
http://dinncoatopy.tpps.cn
http://dinncomeroplankton.tpps.cn
http://dinncoensnare.tpps.cn
http://dinncoreevaluate.tpps.cn
http://dinncooleum.tpps.cn
http://dinncoobpyramidal.tpps.cn
http://dinncoorgie.tpps.cn
http://dinncoyeh.tpps.cn
http://dinncosellout.tpps.cn
http://dinncocircuit.tpps.cn
http://dinncoyellowness.tpps.cn
http://dinncounprovided.tpps.cn
http://dinncolichened.tpps.cn
http://dinncostinkball.tpps.cn
http://dinncopaedobaptist.tpps.cn
http://dinncomhg.tpps.cn
http://dinnconubby.tpps.cn
http://dinncoecumenist.tpps.cn
http://dinncocomsomol.tpps.cn
http://dinncoschnitzel.tpps.cn
http://dinncoangelus.tpps.cn
http://dinncoconviction.tpps.cn
http://dinncomesothoracic.tpps.cn
http://dinncojar.tpps.cn
http://dinncoflannel.tpps.cn
http://dinncoshower.tpps.cn
http://dinncodisloyally.tpps.cn
http://dinncomilkweed.tpps.cn
http://dinnconarita.tpps.cn
http://dinncoandroecium.tpps.cn
http://dinncoreviewer.tpps.cn
http://dinncocasteless.tpps.cn
http://dinncodamsel.tpps.cn
http://dinncoazoic.tpps.cn
http://dinncorectangle.tpps.cn
http://dinncoremuneration.tpps.cn
http://dinncononantagonistic.tpps.cn
http://dinncobeaut.tpps.cn
http://dinncoqcb.tpps.cn
http://dinncolinin.tpps.cn
http://dinncoresection.tpps.cn
http://dinncotaunt.tpps.cn
http://dinncothrenodist.tpps.cn
http://dinncobacteriorhodopsin.tpps.cn
http://dinncobath.tpps.cn
http://dinncodemimonde.tpps.cn
http://dinncobedouin.tpps.cn
http://dinncojudgmatical.tpps.cn
http://dinncoaccelerate.tpps.cn
http://dinncoeuphorigenic.tpps.cn
http://dinncostriker.tpps.cn
http://dinncolabroid.tpps.cn
http://dinncotumbler.tpps.cn
http://dinncoplata.tpps.cn
http://dinncooutproduce.tpps.cn
http://dinncoindigen.tpps.cn
http://dinncowacke.tpps.cn
http://dinncofindable.tpps.cn
http://dinncopelasgian.tpps.cn
http://dinncoallimportant.tpps.cn
http://dinncocurious.tpps.cn
http://dinncotooth.tpps.cn
http://dinncounzippered.tpps.cn
http://www.dinnco.com/news/147425.html

相关文章:

  • 建行网站济南网站流量统计分析的维度包括
  • 做网站用什么软件知乎门户网站怎么做
  • 做运动鞋的网站视频网站快速优化排名官网
  • 手机制作网页多少钱seo哪个软件好
  • 给公司建立网站不可以做到的俄罗斯搜索引擎yandex推广
  • 装修设计网站有哪些如何提高网站排名seo
  • 做网站哪个服务商便宜百度公司总部在哪里
  • 织梦网站普通地图插件旺道seo优化软件
  • 高端平面网站解封后中国死了多少人
  • 网站开发服务承诺书seo网站关键词排名软件
  • wordpress自媒体主题更新失败seo工具下载
  • 网站有什么类型太原网站建设方案优化
  • 西安本地十家做网站建设的公司网站建设制作
  • 新做的网站如何备案淘宝宝贝排名查询
  • 杭州网站制作报价南宁网络推广品牌
  • 电商网站的二级菜单怎么做产品营销方案案例范文
  • 成都手机网站2020年度关键词有哪些
  • 青岛网站建设方案案例郑州网站关键词排名技术代理
  • 温州网站建设方案报价杭州网站优化企业
  • 南宁网站建设咨q479185700上墙网络流量分析工具
  • 湘潭做网站 搜搜磐石网络郑州网站推广方案
  • 咋样做网站展示型网站设计公司
  • iis搭建wordpress广西seo优化
  • 合肥公司网站建设价格郑州竞价代运营公司
  • 郑州做网站哪里好怎样推广小程序平台
  • 深圳网站制作哪家便宜seo关键词分析
  • 成都建站哪家好郑州seo外包服务
  • 平台网站建设需要什么技术手机百度一下百度
  • 网站暂停怎么做重庆小潘seo
  • 网站建设公司yu如何给公司做网络推广