- 一、引言 由于目前公司内部对产品的需求变动都只是口头或邮件中进行通知,并没有进行内部评审和相关需求变动后的记录,导致后续出的产品某些需求增加了,某些没有进行增加。这样就会导致测试得到的信息不完整,以及后续产品的维护困难。在这里书写一份规范说明书,希望能得到一些改善。 二、目的 控制需求变化引起的开发、测试与需求不一... 一、引言 由于目前公司内部对产品的需求变动都只是口头或邮件中进行通知,并没有进行内部评审和相关需求变动后的记录,导致后续出的产品某些需求增加了,某些没有进行增加。这样就会导致测试得到的信息不完整,以及后续产品的维护困难。在这里书写一份规范说明书,希望能得到一些改善。 二、目的 控制需求变化引起的开发、测试与需求不一...
- 2.4.2 comboBox下拉框 QComboBo以列表的方式提供一个下拉选项提供给用户显示,节省屏幕占用空间。下拉组合框中数据都可以修改编辑,可以包含图片以及字符串文本。Word文档软件中的字体选择框、字号选择框、颜色选择框都是使用ComboBo实现。 创建一个QComboBo示例 QComboBox *box=new QCo... 2.4.2 comboBox下拉框 QComboBo以列表的方式提供一个下拉选项提供给用户显示,节省屏幕占用空间。下拉组合框中数据都可以修改编辑,可以包含图片以及字符串文本。Word文档软件中的字体选择框、字号选择框、颜色选择框都是使用ComboBo实现。 创建一个QComboBo示例 QComboBox *box=new QCo...
- 1.9 pro工程标准写法 我们在编译QT程序的时候需要使用一个qmake工具命令来生成一个Makefile文件。手写Makefile是比较困难而且容易出错,尤其在进行跨平台开发时必须针对不同平台分别撰写Makefile,会增加跨平台开发复杂性与困难度。qmake会根据工程文件(.pro)里面的信息自动生成适合平台的 Makefile... 1.9 pro工程标准写法 我们在编译QT程序的时候需要使用一个qmake工具命令来生成一个Makefile文件。手写Makefile是比较困难而且容易出错,尤其在进行跨平台开发时必须针对不同平台分别撰写Makefile,会增加跨平台开发复杂性与困难度。qmake会根据工程文件(.pro)里面的信息自动生成适合平台的 Makefile...
- 窗口打开默认在屏幕中间显示: CameraWidget::CameraWidget(QWidget *parent, int index) : QWidget(parent), ui(new Ui::CameraWidget){ ui->setupUi(this); //隐藏标题栏 setWind... 窗口打开默认在屏幕中间显示: CameraWidget::CameraWidget(QWidget *parent, int index) : QWidget(parent), ui(new Ui::CameraWidget){ ui->setupUi(this); //隐藏标题栏 setWind...
- 2.4.4 QTextEdit文本编辑器 QTextEdit是一种先进的WYSIWYG查看器/编辑器支持丰富的文本格式,类似 HTML 风格的标记。它可以用于优化处理大型文档和快速响应用户的输入。QTextEdit 既可以作为显示控件使用,也可以作为丰富文本编辑器使用。 QTextEdit 基于段落和字符工作的,一个段落就... 2.4.4 QTextEdit文本编辑器 QTextEdit是一种先进的WYSIWYG查看器/编辑器支持丰富的文本格式,类似 HTML 风格的标记。它可以用于优化处理大型文档和快速响应用户的输入。QTextEdit 既可以作为显示控件使用,也可以作为丰富文本编辑器使用。 QTextEdit 基于段落和字符工作的,一个段落就...
- 2.3 QT资源文件 实际的应用程序中会用到大量的图片、图标或者其他类型的文件。Qt专门定义了一套资源系统,资源文件的格式为*.qrc。 *.qrc 文件通过rcc资源编译器生成一个名称格式为qrc_*.cpp的标准 C++ 文件,然后就可以通过任意的 C++ 编译器编译,与其他源文件一块链接到目标程序里使用。qrc文件在编译后会将资... 2.3 QT资源文件 实际的应用程序中会用到大量的图片、图标或者其他类型的文件。Qt专门定义了一套资源系统,资源文件的格式为*.qrc。 *.qrc 文件通过rcc资源编译器生成一个名称格式为qrc_*.cpp的标准 C++ 文件,然后就可以通过任意的 C++ 编译器编译,与其他源文件一块链接到目标程序里使用。qrc文件在编译后会将资...
- 一、需求 弹出的子窗口要顶置在最前面,播放指定的动画,不能有任务栏图标,不能影响鼠标操作窗口背后的其他界面。 (相当于桌面动画效果) 二、效果示例 三、子窗口代码 3.1 form.h #ifndef FORM_H#define FORM_H #include <QWidget>... 一、需求 弹出的子窗口要顶置在最前面,播放指定的动画,不能有任务栏图标,不能影响鼠标操作窗口背后的其他界面。 (相当于桌面动画效果) 二、效果示例 三、子窗口代码 3.1 form.h #ifndef FORM_H#define FORM_H #include <QWidget>...
- 1.11.1 QBuffer基本使用介绍 说明: QBuffer主要解决,char*类型的值。 QBuffer类为QByteArray提供QIODevice接口。 QBuffer允许你使用QIODevice接口访问QByteArray。 QByteArray被视为一个标准的随机访问文件。 例: QBuffer b... 1.11.1 QBuffer基本使用介绍 说明: QBuffer主要解决,char*类型的值。 QBuffer类为QByteArray提供QIODevice接口。 QBuffer允许你使用QIODevice接口访问QByteArray。 QByteArray被视为一个标准的随机访问文件。 例: QBuffer b...
- 2.4.6 dial刻度盘 QT的QDial类提供了一个圆形的范围转盘(可以当做速度计或电位计)。QDial继承于QAbstractSlider类,刻度盘的行为类似于一个滑块。QDial可以设置输入数值的上限和下限,每次步进的值也可以设置,步进的整数数值属性为 value。转盘支持通过键盘来改变转盘的数值,键盘的上/下箭头或者左/右箭... 2.4.6 dial刻度盘 QT的QDial类提供了一个圆形的范围转盘(可以当做速度计或电位计)。QDial继承于QAbstractSlider类,刻度盘的行为类似于一个滑块。QDial可以设置输入数值的上限和下限,每次步进的值也可以设置,步进的整数数值属性为 value。转盘支持通过键盘来改变转盘的数值,键盘的上/下箭头或者左/右箭...
- 2.1.4 checkBox按钮 复选按钮的选项可以多选,上一节的单选按钮只能单选。这两种按钮应用都很广泛,遇到需要选择多个选项时,复选按钮非常有用,而且多个复选按钮之间是不冲突的,复选按钮状态发生改变时,会发出toggled()信号,按钮的基本使用方法与单选按钮一样。如果使用了多组复选按钮可以使用groupBox控件进行分组,gro... 2.1.4 checkBox按钮 复选按钮的选项可以多选,上一节的单选按钮只能单选。这两种按钮应用都很广泛,遇到需要选择多个选项时,复选按钮非常有用,而且多个复选按钮之间是不冲突的,复选按钮状态发生改变时,会发出toggled()信号,按钮的基本使用方法与单选按钮一样。如果使用了多组复选按钮可以使用groupBox控件进行分组,gro...
- 2.4.7 spinBox整数计数器 整数计数器QSpinBox用于接收整数数值输入,QSpinBox允许用户选择一个值通过单击向上/向下按钮或按下键盘上的向上/向下增加/减少当前显示的值。用户也可以手动输入数值。 创建Spinbox QSpinBox *box = new QSpinBox(this);box->setGe... 2.4.7 spinBox整数计数器 整数计数器QSpinBox用于接收整数数值输入,QSpinBox允许用户选择一个值通过单击向上/向下按钮或按下键盘上的向上/向下增加/减少当前显示的值。用户也可以手动输入数值。 创建Spinbox QSpinBox *box = new QSpinBox(this);box->setGe...
- 使用QImage创建一张指定大小、指定颜色的图片: QImage img(100,100,QImage::Format_RGB888);img.fill(QColor(Qt::black));img.save("D:/123.jpg"); 使用QImage创建一张指定大小、指定颜色的图片: QImage img(100,100,QImage::Format_RGB888);img.fill(QColor(Qt::black));img.save("D:/123.jpg");
- 2.4.3 QFontComboBox字体列表框 QFontComboBox通常用于工具栏,结合QComboBox控制字体大小再加两个QToolButtons按钮控制粗体和斜体。QFontComboBox继承与QComboBox,函数接口用法可以参考QComboBox。 以下是word文档中QFontComboBox... 2.4.3 QFontComboBox字体列表框 QFontComboBox通常用于工具栏,结合QComboBox控制字体大小再加两个QToolButtons按钮控制粗体和斜体。QFontComboBox继承与QComboBox,函数接口用法可以参考QComboBox。 以下是word文档中QFontComboBox...
- 2.4.5 plainTextEdit文本编辑器 QPlainTextEdit用来编辑、查看纯文本数据,它可以优化处理大型文档和快速响应用户输入。QPlainText与QTextEdit使用了相同的技术和概念,但是是针对纯文本处理的优化。QPlainTextEdit也是基于段落工作的,一个段落就是一个格式化的字符串,一个换行... 2.4.5 plainTextEdit文本编辑器 QPlainTextEdit用来编辑、查看纯文本数据,它可以优化处理大型文档和快速响应用户输入。QPlainText与QTextEdit使用了相同的技术和概念,但是是针对纯文本处理的优化。QPlainTextEdit也是基于段落工作的,一个段落就是一个格式化的字符串,一个换行...
- 1.8元对象系统 元对象系统最主要的一个功能就是实现信号和槽,窗体和控件对象之间的沟通一般都使用信号和槽。Qt 元对象系统实现了对象之间通信机制信号和槽,并提供了运行时类型信息和动态属性系统。元对象系统是 Qt 类库独有的功能,是 Qt 对标准 C++ 的扩展。 Qt中的元对象系统和标准C++系统的区别: 1.支持对象间使用信号和... 1.8元对象系统 元对象系统最主要的一个功能就是实现信号和槽,窗体和控件对象之间的沟通一般都使用信号和槽。Qt 元对象系统实现了对象之间通信机制信号和槽,并提供了运行时类型信息和动态属性系统。元对象系统是 Qt 类库独有的功能,是 Qt 对标准 C++ 的扩展。 Qt中的元对象系统和标准C++系统的区别: 1.支持对象间使用信号和...
上滑加载中
推荐直播
-
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-道通无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
即将直播
热门标签