当前位置: 首页 > news >正文 网站怎么优化推荐佛山网站建设流程 news 2025/10/21 18:15:38 网站怎么优化推荐,佛山网站建设流程,郑州网站优化托管,wordpress 地址修改目录 一、软件下载 二、环境配置 三、新建项目 1、新建项目 2、选择项目模板 3、选择项目路径 4、选择构建系统 5、填写类信息设置界面 6、选择语言和翻译文件 7、选择 Qt 套件 8、选择版本控制系统 四、项目文件解析 1、xxx.pro 2、widget.h 3、widget.cpp 4、…目录 一、软件下载 二、环境配置 三、新建项目 1、新建项目 2、选择项目模板 3、选择项目路径 4、选择构建系统 5、填写类信息设置界面 6、选择语言和翻译文件 7、选择 Qt 套件 8、选择版本控制系统 四、项目文件解析 1、xxx.pro 2、widget.h 3、widget.cpp 4、main.cpp 5、widget.ui 五、使用Qt显示Hello World 1、使用图形化界面生成 2、使用代码生成 六、Qt 基础概念 1、Qt Creator中常用的快捷键 2、对象树 3、窗口坐标体系 一、软件下载 软件下载Index of /archive/qt 本文下载的是5.14.2版本用户进入网址后下载目标版本即可。 下载后进行安装安装时需要选中 MinGW 7.3.0 64-bit该为Windows下的 Qt 编译模块。下载该插件后可以在 Qt 中进行 C 开发。安装路径不能包含中文字符 二、环境配置 下载好 Qt 后需要将 Qt 添加到环境变量。 三、新建项目 当下载配置好 Qt 后就可以进行 Qt 开发了以下简单介绍下新建项目时各个界面。 1、新建项目 点击 文件 后选择 新建文件或项目 或者点击 New 按钮新建项目。 2、选择项目模板 项目模板说明ApplicationQt应用程序、包括普通窗体程序和QtQuick程序Library可以创建动态库、静态库以及Qt Quick扩展插件、Qt Creaor自身插件其他项目可以创建单元测试项目、Qt 4设计师自定义空间、子目录项目等Non-Qt-Project非 Qt 项目可以创建纯 C 或者 C 项目Import Project导入项目。从版本控制系统管理的软件项目导入旧的项目 3、选择项目路径 选择名称和项目路径时不要包含中文。 4、选择构建系统 构建工具 qmakeqmake是一个构建工具用于自动生成 makefile 文件支持跨平台构建。qmake 编辑的是一个后缀名为.pro的文件CmakeCmake是一个跨平台的构建工具属于第三方工具。Qbs同 qmake、Cmake 一样都是构建工具目前因市场原因被弃用。 默认选择 qmake 即可。 5、填写类信息设置界面 该界面是选择基类和是否构建ui设计界面。本文选择Qwidget基类。 基类说明QMainWindow主窗口类一般用于较为复杂的应用程序除了中央客户区界面还包含菜单栏、工具栏、状态栏以及多个可停靠的工具对话框等Qwidget最简单、最基本的窗体程序里面可以防止多个控件实现程序功能Qdialog基于对话框的程序对话框一般用于弹窗也可以用于主界面显示。对话框是从 Qwidget继承而来的并丰富了一些功能入模态显示和返回值等 6、选择语言和翻译文件 该选项是用于控制项目语言以适应国际化。此时的语言指的是自然语言而不是编程语言。 7、选择 Qt 套件 如果按照本文的安装步骤这里应该只有一个选项。 Qt 套件是指 Qt 程序从编译链接到运⾏环境的全部⼯具和 Qt 类库的集合对于 MinGW 版本 Qt 程序⽣成和调试⾄少需要 MinGW 中的编译器 g⾃动调⽤链接器、g 配套的基础库、调试器 gdb 还 有使⽤ MinGW 环境编译⽽成的 Qt 类库⾃⾝。默认情况下在上⾯ Kit Selection ⾥选中全部套件。 8、选择版本控制系统 这里是选择是否进行版本控制。 四、项目文件解析 当新建好项目后就是如下界面 1、xxx.pro 工程新建好后在工程列表中有一个后缀为.pro的文件该文件即工程文件它是 qmake 自动生产的用于生成 makefile 的配置文件。 2、widget.h 如果想在 Qt 中使用信号与槽的机制就必须加入 Q_OBJECTR 宏。其中有个私有成员变量 Widget* ui该指针是用前面声明的 namespace UI 里的 Widget 类定义的可以通过该指针访问可视化设计界面上的所有组件。 3、widget.cpp 4、main.cpp 5、widget.ui ui文件本质是一个 xml 文件当双击 widget.ui 时会进入 Qt 设计模式在该模式下可以直接拖拽空间进行界面开发。。⽤ UI 设计器可视化设计的界⾯都由 Qt ⾃动解析并以 XML ⽂件的形式保 存下来。在设计界⾯时只需在 UI 设计器⾥进⾏可视化设计即可⽽不⽤管 widget.ui ⽂件是怎么⽣成的。 五、使用Qt显示Hello World 1、使用图形化界面生成 双击 widget.ui 进入图形化设计。 直接将标签拖入界面并编辑运行即可。 2、使用代码生成 双击 widget.cpp 进行编辑。 六、Qt 基础概念 1、Qt Creator中常用的快捷键 注释ctrl /运行ctrl R编译ctrl B查找ctrl F整行移动ctrl shift ⬆/⬇帮助文档F1自动对齐ctrl i同名之间的 .h 和 .cpp 文件切换F4生成函数声明的对应定义 alt enter 2、对象树 在上文创建标签 Hello World 时采用的是在堆上新建对象并且传入了 this 指针该操作实际就是将新建标签挂在到对象树中也就是 Label 组件作为 Widget 窗口的子组件。 那么这样做的优势是什么呢实际 Qt 引入对象树的概念在一定程度上解决了内存泄漏的问题。在上面的代码中在堆上新建了一个标签对象且没有释放但实际这样并不会产生内存泄漏问题这是因为对象树的特性解决了该问题。 当一个 QObject 对象在堆上创建时Qt 会同时为其创建一个对象树。任何对象树中的 QObject 对象 delete 时如果该对象有 parent则自动将从 parent 的 children() 列表中删除也就是失去父子关系如果 delete 的对象有孩子则自动 delete 其每一个孩子此处的父子关系非继承中的父子关系。 也就是以上代码中当我们关闭窗口时在对象新建且挂在对象树中的对象会自动被释放无需程序员手动释放。 QObject 是以对象树的形式组织起来的当创建一个 QObject 对象时可以为其提供一个父对象而创建的 QObject 对象 会自动添加到其父对象的 children() 列表中。当父对象析构时该列表中所有的对象也会被析构。 上图代码中 Widget类 实际继承于 QWidget类可以代码 widget.h头文件看到该继承关系。 在 Qt 框架中采用面对对象的思想。Widget类继承于QWidget类而QWidget类实际继承于QObject类Qt中核心基类此处的QObject指的是基类而上文中QObject 对象 指的是新建的控件对象的总称。 但以上都是在堆上新建对象那么假如新建的对象是在栈上会发生什么呢 新建一个 MyLabel 类继承 QLabel 类并编写 MyLabel 类的析构函数进行输出。 并重新在 Widget.cpp 文件中编写程序 此时再运行程序会发现即使没有关闭窗口但是标签仍然被销毁了。这是因为目前的代码是在 widget 对象构造函数中的因此出作用域后标签就会被销毁。 3、窗口坐标体系 坐标体系以左上角为原点X向右增加Y向下增加。需要注意的是该左上角是指父控件的左上角并不是整个屏幕的左上角。例如以下代码中200300的位置是相对于 widget 对象左上角的位置。 文章转载自: http://www.morning.rklgm.cn.gov.cn.rklgm.cn http://www.morning.wchsx.cn.gov.cn.wchsx.cn http://www.morning.gkfwp.cn.gov.cn.gkfwp.cn http://www.morning.nrrzw.cn.gov.cn.nrrzw.cn http://www.morning.dtfgr.cn.gov.cn.dtfgr.cn http://www.morning.xznrk.cn.gov.cn.xznrk.cn http://www.morning.pzbqm.cn.gov.cn.pzbqm.cn http://www.morning.njstzsh.com.gov.cn.njstzsh.com http://www.morning.wfcqr.cn.gov.cn.wfcqr.cn http://www.morning.nlgyq.cn.gov.cn.nlgyq.cn http://www.morning.spghj.cn.gov.cn.spghj.cn http://www.morning.pflry.cn.gov.cn.pflry.cn http://www.morning.lwmxk.cn.gov.cn.lwmxk.cn http://www.morning.jxgyg.cn.gov.cn.jxgyg.cn http://www.morning.mfmx.cn.gov.cn.mfmx.cn http://www.morning.hrdx.cn.gov.cn.hrdx.cn http://www.morning.pzpj.cn.gov.cn.pzpj.cn http://www.morning.qdlr.cn.gov.cn.qdlr.cn http://www.morning.khntd.cn.gov.cn.khntd.cn http://www.morning.zxgzp.cn.gov.cn.zxgzp.cn http://www.morning.nkiqixr.cn.gov.cn.nkiqixr.cn http://www.morning.wgqtj.cn.gov.cn.wgqtj.cn http://www.morning.bylzr.cn.gov.cn.bylzr.cn http://www.morning.tongweishi.cn.gov.cn.tongweishi.cn http://www.morning.fhxrb.cn.gov.cn.fhxrb.cn http://www.morning.bykqg.cn.gov.cn.bykqg.cn http://www.morning.wgdnd.cn.gov.cn.wgdnd.cn http://www.morning.xhftj.cn.gov.cn.xhftj.cn http://www.morning.bnylg.cn.gov.cn.bnylg.cn http://www.morning.kxqmh.cn.gov.cn.kxqmh.cn http://www.morning.jygsq.cn.gov.cn.jygsq.cn http://www.morning.knsmh.cn.gov.cn.knsmh.cn http://www.morning.skrh.cn.gov.cn.skrh.cn http://www.morning.grtwn.cn.gov.cn.grtwn.cn http://www.morning.yfzld.cn.gov.cn.yfzld.cn http://www.morning.rqqkc.cn.gov.cn.rqqkc.cn http://www.morning.tktyh.cn.gov.cn.tktyh.cn http://www.morning.zhishizf.cn.gov.cn.zhishizf.cn http://www.morning.fdwlg.cn.gov.cn.fdwlg.cn http://www.morning.pzbqm.cn.gov.cn.pzbqm.cn http://www.morning.trtdg.cn.gov.cn.trtdg.cn http://www.morning.sskns.cn.gov.cn.sskns.cn http://www.morning.qyxwy.cn.gov.cn.qyxwy.cn http://www.morning.cjqcx.cn.gov.cn.cjqcx.cn http://www.morning.dyxzn.cn.gov.cn.dyxzn.cn http://www.morning.dfkby.cn.gov.cn.dfkby.cn http://www.morning.dybth.cn.gov.cn.dybth.cn http://www.morning.wmfmj.cn.gov.cn.wmfmj.cn http://www.morning.hlzpb.cn.gov.cn.hlzpb.cn http://www.morning.dxqwm.cn.gov.cn.dxqwm.cn http://www.morning.sjzsjsm.com.gov.cn.sjzsjsm.com http://www.morning.dcdhj.cn.gov.cn.dcdhj.cn http://www.morning.bfsqz.cn.gov.cn.bfsqz.cn http://www.morning.hmjasw.com.gov.cn.hmjasw.com http://www.morning.hmfxl.cn.gov.cn.hmfxl.cn http://www.morning.dbfwq.cn.gov.cn.dbfwq.cn http://www.morning.mydgr.cn.gov.cn.mydgr.cn http://www.morning.wlqll.cn.gov.cn.wlqll.cn http://www.morning.rkfwr.cn.gov.cn.rkfwr.cn http://www.morning.cxsdl.cn.gov.cn.cxsdl.cn http://www.morning.kkqgf.cn.gov.cn.kkqgf.cn http://www.morning.mdpcz.cn.gov.cn.mdpcz.cn http://www.morning.frsxt.cn.gov.cn.frsxt.cn http://www.morning.kfysh.com.gov.cn.kfysh.com http://www.morning.pnmgr.cn.gov.cn.pnmgr.cn http://www.morning.mcpdn.cn.gov.cn.mcpdn.cn http://www.morning.cfjyr.cn.gov.cn.cfjyr.cn http://www.morning.jllnh.cn.gov.cn.jllnh.cn http://www.morning.clbzy.cn.gov.cn.clbzy.cn http://www.morning.cwqrj.cn.gov.cn.cwqrj.cn http://www.morning.rzmsl.cn.gov.cn.rzmsl.cn http://www.morning.nqrlz.cn.gov.cn.nqrlz.cn http://www.morning.rltw.cn.gov.cn.rltw.cn http://www.morning.pqcrz.cn.gov.cn.pqcrz.cn http://www.morning.qnksk.cn.gov.cn.qnksk.cn http://www.morning.ghpld.cn.gov.cn.ghpld.cn http://www.morning.xshkh.cn.gov.cn.xshkh.cn http://www.morning.rhzzf.cn.gov.cn.rhzzf.cn http://www.morning.rgnp.cn.gov.cn.rgnp.cn http://www.morning.knlyl.cn.gov.cn.knlyl.cn 查看全文 http://www.tj-hxxt.cn/news/237515.html 相关文章: 丽水市建设监理协会网站在哪里内容平台 那家网站建设好小生互联免费主机 天津专业做网站公司网络营销试题 做网站题材国网交流建设公司网站 网站域名用公司注册信息查询常见的网址有哪些 西安做网站印象网络化妆品网站开发 强化门户网站建设南平购物网站开发设计 山东建设部网站网站制作视频课程 有哪些做网站好的公司seo快排公司哪家好 wordpress网站插件下载有哪些做短租的网站 公司做网络推广哪个网站好凤阳做网站 电视剧怎么做短视频网站wordpress 移动端优势 模板网站搭建做婚恋网站多少钱 如何上传到网站根目录中国建筑最新消息 网站打不开 其它能打开微信公众号运营分析 网站的比较景安网站备案的服务码 山西晋中网站建设建设网站的目的及功能 徐州高端模板建站网页首页设计图片 优化网站和网站建设电商推广平台有哪些 优秀网站的特点广东微信网站制作哪家好 网站推广新手入门网站域名到期怎么续费 最新的网站开发框架wordpress网站制作教程视频 描述电子商务网站建设网页升级访问请自觉离开 长春门户网站建设制作做网站挣钱快又多 贵州省建设工程质量检测协会网站文山网站建设哪家好 网站建设模板成功案例虚拟主机wordpress不能用 wordpress设置多域名多站点手机网站底部导航菜单 湖北网站建设营销qqwordpress 多站 列表 国外平面设计师常看的网站黄骅招聘信息最新2022 在线免费源码资源源码站网页制作总结心得