美食网站开发与设计文献综述,wordpress迁移器,软件技术基础知识,专业设计网站的公司一、Qt工程管理
1、新建项目#xff1a; 我们程序员新建项目对话框所有5类项目模板 Application: Qt的应用程序#xff0c;包含Qt Quick和普通窗口程序。 Library: 它可以创建动态库、静态库、Qt Creator自身插件、Qt Quick扩展插件。 其他项目: 创建单元测试项目、子目录项…一、Qt工程管理
1、新建项目 我们程序员新建项目对话框所有5类项目模板 Application: Qt的应用程序包含Qt Quick和普通窗口程序。 Library: 它可以创建动态库、静态库、Qt Creator自身插件、Qt Quick扩展插件。 其他项目: 创建单元测试项目、子目录项目、Qt4设计师自定义控件等。 Non-Qt Project: 可以创建纯C语言或纯C项目。 import Project: 从版本控制系统来管理软件项目导入一些我们使用过的项目。 Qt应用程序拥有4个子模板 1、Qt Widgets Application:普通窗口模板传统基于剖析的窗体界面应用程序。 2、Qt Console Application:控制台应用程序因为Qt主要用于图形界面设计。 3、Qt Quick(后面的章节我们再详细讲解) QMainWindow:基于主窗口类的应用程序一般主要用于比较复杂的程序除中央客户界面还可以包括菜单栏、状态状、工具栏及多个停靠的工具对话框等等。 QWidget:最简单最基本的窗口程序它里面可以容纳很多个控件实现程序等功能。 QDialog:基于对话框对话框一般主要用于弹窗也可以用于主界面显示. QDialog和QMainWindow继承于QWidget Qt Creator以工程项目的方式对源代码进行管理一个Qt工程当中包含不同类型的文件具体如下:
a: .pro项目描述文件b: .h头文件c: .cpp源程序文件d: .ui界面描述文件e: .pro.user用户描述文件f: 资源文件(音频、图片等)
2、main主程序解释 3、快捷键
命名规范 类名 首字母大写单词和单词之间首字母大写 函数名 变量名称 首字母小写单词和单词之间首字母大写 快捷键 注释ctrl / 运行ctrl r 编译ctrl b 字体缩放 ctrl 鼠标滚轮 查找 ctrl f 整行移动 ctrl shift ↕ 帮助文档 F1 两次F1切换到帮助文档里ESC退出 自动对齐 ctr1 i 同名之间的.h 和.cpp切换 F4 帮助文档 第一种方式 F1 第二种 左侧按钮 第三种 c:\qt\qt5.6.0\5.6\mingw 32\bin
二、GUI运行模式及消息处理模型
1、GUI运行模式
主要是理解main函数里干了什么 mian()主函数中定义主窗口再到创建主窗口再创建主窗口中各种元素然后显示主窗口最后进入消息循环
2、消息处理模型
main中创建了一个QApplication 对象a调用exec()后整个程序进入事件循环由QApplication 对象a监控应用程序中所有控件所产生的事件。由exec执行的事件循环监听整个应用程序中所有控件的事件当某个控件产生相关事件之后QApplication 对象就会执行 notify 函数向此控件发送通知收到事件通知的控件通过 过滤 以及 分发函数到达事件处理函数整个过程为响应函数。