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

网站开发续签/刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚

网站开发续签,刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚,搭建网站的平台有哪些,单页式网站系统Qt Creator介绍 通过前面《Qt快速入门(vim纯代码编写)》的学习得知,只有搭建好了 Qt 环境(Qt库和开发工具),即可通过 vim 纯代码编写 Qt 程序,再借助 Qt 里的 qmake 工具编译 Qt 代码&#xff…

Qt Creator介绍

通过前面《Qt快速入门(vim纯代码编写)》的学习得知,只有搭建好了 Qt 环境(Qt库和开发工具),即可通过 vim 纯代码编写 Qt 程序,再借助 Qt 里的 qmake 工具编译 Qt 代码,具体流程如下:

1)编写 Qt 代码

2)通过 qmake -project 生成工程文件

3)工程文件中添加所需模块:QT += widgets

4)根据工程文件用 qmake 命令生成 Makefile

5)通过 make 编译代码生成所需可执行程序

6)通过“./”运行程序

 

但是,如果 Qt 程序较为庞大,通过上面的方式编写较为麻烦(大大影响编写效率),接下来给大家介绍 Qt 的一个集成开发环境(IDE)——Qt Creator,利用 Qt Creator 可以更加快速及轻易的完成 Qt 开发任务。这里我们需要注意的是,Qt Creator 只是辅助我们快速开发 Qt 程序,并不是说开发 Qt 程序非要 Qt Creator 不可

 

Qt Creator 是全新的跨平台 Qt IDE(集成开发环境),可单独使用,也可与 Qt 库和开发工具组成一套完整的 SDK(软件开发工具包)。 其中包括:高级 C++ 代码编辑器,项目和生成管理工具,集成的上下文相关的帮助系统,图形化调试器,代码管理和浏览工具。

 

下面为 Qt Creator 界面图,不同版本有所差异(差别不大):

 

1)欢迎模式(Welcome):在此处可以选择自带例子演示,在下一次打开欢迎界面时能够显示最近一次的一些项目。

2)编译模式(Edit):在此处编写代码进行程序设计。

3)designer模式(Design):在这里设计图形界面,进行部件属性设置、信号与槽设置及布局设置等操作。

4)debug模式(Debug):在此界面下可根据需要调试程序,以便跟踪观察程序的运行情况。

5)工程设置(Projects):在此界面下可完成开发环境的相关配置。

6)帮助模式(Help):可以在此处输入关键字,查找相关信息。

 

下面的例子是在 ubuntu 环境下测试,由于 Qt 以及 Qt Creator 都具备跨平台特点,所以,如果 Windows 也安装了 Qt Creator (具体操作,请看《Qt 5.5.0 Windows环境搭建》),在 ubuntu 下写的 Qt 代码可以完全不用修改,即在 Windows 中 Qt Creator 编译运行。同理,在 Windows 写的 Qt 代码也可在 ubuntu 下编译运行,请自行选择平台。

 

建立空白工程

有的时候,假如我们使用别人的写好的 Qt 代码,此代码可能没有包括工程文件(示例代码下载请点此链接:http://download.csdn.net/detail/tennysonsky),此时,我们则需利用 Qt Creator 建立空白工程文件,添加所需信息。

 

1)右击文件 -> 新建文件或项目

 

2)其它项目 -> Empty qmake Project

 

3)填写工程名字和选择存放路径。新建工程会自动创建一个文件夹,文件夹内有一个和文件夹同名的 .pro 工程文件。

 

4)下一步

 

5)完成

 

6)编辑模式下,选中工程目录点击右键,“添加现有文件”,添加所需文件(主要是 .cpp 和 .h 文件)

7)编辑模式下,在工程文件中添加相应模块信息,如:QT += widgets

 

8)保存后编译运行,选中工程目录点击右键,“运行”,即可编译运行程序

 

Qt Creator 无论以哪种方式创建工程文件,都会工程文件所在目录自动生成后缀为 .user 的用户配置文件,主要保存此工程的配置信息(如:工程所在路径,编译代码时的一些错误信息),所以,如果想把自己写的代码拷贝给别人使用,最好把此配置文件删除

 

下面教大家如果快速打开工程所在目录:

编辑模式下 -> 选中工程文件 -> 右击 -> 选择“显示包含的目录”,即可显示工程所在目录(此方法同样可以打开代码文件所在目录):

 

通过 Qt Creator 编译运行 Qt 代码后,会在工程目录的同级目录生成一个匹配的 buid- 目录

 

进入这个 build- 目录,即可找到可执行程序,在终端可直接通过“./”运行

建立 Gui Application 完整工程

创建完整工程(不带ui)

接下来,我们创建一个 Gui Application 完整工程(不带 ui,至于什么是 ui,后面介绍),我们可以完全不用写一行代码,即可创建出一个空白窗口。

 

1)右击文件 -> 新建文件或项目

 

2)Application -> Qt Widgets Application

 

3)填写工程名字和选择存放路径

 

4)下一步

 

5)填写自定义类的类名、选择所需基类(QMainWindow、QWidget、QDialog),这里选择基类为 QWidget。默认选中“创建界面”复选框,表示需要采用自带的界面设计器来设计界面,否则需要利用代码完成界面的设计,这里不选中

QMainWindow 类提供一个有菜单条、锚接窗口(例如工具条)和一个状态条的主应用程序窗口。

QWidget 类是所有用户界面对象的基类。 

QDialog 类是对话框窗口的基类。对话框窗口是主要用于短期任务以及和用户进行简要通讯的顶级窗口。

 

6)完成

 

7)编译运行程序,点击左下角的绿色向右箭头,或按快捷键“Ctrl + R”,运行结果为一个空白窗口。

 

我们没有写一行代码,即可创建出一个空白窗口,如果想在窗口上添加按钮,则需要在 .h 文件自定义类中创建按钮对象,对应 .cpp 文件构造函数里对按钮做相应属性设置,具体操作和《Qt快速入门(vim纯代码编写)》一样。

 

这里介绍一下常用快捷键:

1)帮助文件:F1 (光标在函数名字或类名上,按 F1 即可跳转到对应帮助文档,查看其详细用法)

2).h 文件和对应.cpp 文件切换:F4

3)编译运行:Ctrl + R

4)函数声明和定义切换:F2

5)代码注释取消注释:Ctrl + / (选中代码再按快捷键)

6)字体变大变小:Ctrl + 鼠标滚轮向上向下

 

创建完整工程(带ui)

操作和创建完整工程(不带ui)基本一样,主要区别是在第五步,默认选中“创建界面”复选框,表示需要采用自带的界面设计器来设计界面,否则需要利用代码完成界面的设计这里采用默认选中

 

接着,可以发现代码目录结构多了一个界面文件分栏:mywidget.ui,此即为 ui 文件(界面文件),此文件实际上为 xml 文件。

 

双击 ui 文件即可进入设计模式,进入界面设计器 Qt Designer 编辑状态,开始进行设计器( Qt Designer )编程

 

 

在 Qt 程序开发过程中,处理通过手写代码实现软件开发功能,还可以通过 Qt 的界面设计器(Qt Designer)进行界面的绘制和布局。界面设计器(Qt Designer)提供了 Qt 基本的可绘制窗口部件,在设计器中可以通过鼠标直接拖拽这些窗口部件,能够高效、快速地实现图形界面的设计,界面直观形象,所见即所得。这样的优势在于在设计的同时能直观地看到界面上的部件,并且可以随时调整界面上的设计。

 

向 ui 中添加所需窗口部件:

 

根据需要设置部件属性:

 

Qt Designer 的大部分操作都大同小异,需要自己多操作、多验证,这里就不一一举例说明。

 

通过 Qt Designer 设置好图形界面后,即可编译运行程序,编译运行的步骤和前面一样

 

如果程序已经编译,没有做修改再去编译,程序不再执行编译过程,立马即可运行。如果程序没有修改也想再执行编译动作,则需要清除,再编译运行:

1)设计模式切换到编辑模式

 

2)编辑模式下 -> 选中工程所在目录 -> 右击 -> 清除 -> 运行

 

程序编译时,可以通过界面底部中的“4 编译输出”查看其相应的编译信息:

 

如果程序成功运行,会在界面底部中“3 应用程序输出”查看程序输出状态,如果程序有打印操作,就在此处输出打印信息:

 

 

若程序代码有问题,编译会出错,会在界面底部中“1 问题”输入错误信息,双击相应信息即可跳转到错误所在代码:

--------------------- 本文来自 杰哥一号号 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/qq_27607965/article/details/79236211?utm_source=copy

http://www.lbrq.cn/news/754057.html

相关文章:

  • 网站开发组/石家庄网站建设培训
  • 网站内容/网络推广渠道和方法
  • 单产品网站建设/互联网营销方案
  • 咸宁网站建设/网络推广运营优化
  • 免费建网站的网站/广东河源最新疫情
  • 手机怎么做淘客网站/seo常用优化技巧
  • 网站建设学校培训/网页优化包括什么
  • 北京企业建站团队/微信小程序开发零基础入门
  • 苏州网站开发培训/百度搜索推广怎么做
  • 网站建设wordpress/宁波seo网络推广定制多少钱
  • 做违法网站程序员犯法吗/昆明百度推广开户费用
  • 做搞笑视频网站靠神魔赚钱/海外网站推广优化专员
  • 房产网站建设的目的/微信营销推广
  • 中山网站建设推荐/怎么网上推广自己的产品
  • 网站架构的重要性/销售网站有哪些
  • 网站开发部组织架构/茶叶seo网站推广与优化方案
  • 旅游网站模板免费下载/2021年网络热点舆论
  • 外网IP访问wordpress/seo关键词排名优化销售
  • 大型网站制作平台/网络广告策划与制作
  • 湖北seo排名诊断/seo站长工具平台
  • 网站有了订单邮箱提醒代码/百度竞价推广开户
  • 网站做收藏任务有用吗/域名注册优惠
  • 我的家乡网页制作步骤/站长工具seo综合查询分析
  • 泰州网站建设服务热线/在线培训平台有哪些
  • 找人做网站属于诈骗吗/杭州网络推广公司
  • 贵阳市建设厅网站/seo基础知识包括什么
  • 网站建设与维护大学生总结/制作链接的app的软件
  • 还有河北城乡和住房建设厅网站吗/seo搜索引擎优化师
  • 教育培训网站抄袭/网络营销电子版教材
  • 十大财务软件/推推蛙贴吧优化
  • (机器学习)监督学习 vs 非监督学习
  • 安卓11 12系统修改定制化_____如何去除安卓11 12的系统签名验证
  • MySQL 配置性能优化赛技术文章
  • 【C++】异常详解(万字解读)
  • OpenCV---morphologyEx形态学操作
  • 第十八讲:哈希2