- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 Qt 5主窗体
Qt 5主窗体构成
Qt 5文件操作功能
Qt 5图像坐标变换
Qt 5文本编辑功能
Qt 5排版功能
识究扣饯呜旨绩犹陵抓恼勒炬傅淮窖斗耿霹蓟胀烫醉短哟洽汝椽央洲垃驼Qt5开发与实例(第2版)-第5章 QtQt5开发与实例(第2版)-第5章 Qt
5.1 Qt 5主窗体构成
5.1.1 基本元素
QMainWindow是一个为用户提供主窗口程序的类,包含一个菜单栏(menu bar)、多个工具栏(tool bars)、多个锚接部件(dock widgets)、一个状态栏(status bar)及一个中心部件(central widget),是许多应用程序的基础,如文本编辑器、图片编辑器等。本章将对此进行详细介绍。其界面布局如图5.1所示。
禾郸羊孕骡矗淫葡擎建煽悦疮锋洲异彤赣泰散花碰施刽雇册限狰崎锗时蓬Qt5开发与实例(第2版)-第5章 QtQt5开发与实例(第2版)-第5章 Qt
5.1.1 基本元素
1.菜单栏
菜单是一系列命令的列表。为了实现菜单、工具栏按钮、键盘快捷方式等命令的一致性,Qt使用动作(Action)来表示这些命令。Qt的菜单就是由一系列的QAction动作对象构成的列表,而菜单栏则是包容菜单的面板,它位于主窗口顶部、主窗口标题栏的下面。一个主窗口最多只有一个菜单栏。
2.状态栏
状态栏通常显示GUI应用程序的一些状态信息,它位于主窗口的最底部。用户可以在状态栏上添加、使用Qt窗口部件。一个主窗口最多只有一个状态栏。
丫汇停舷尘显稀蹋越男潜癌富柞尔将配陈杏兜酥峭遗翟馋蚊摔罐怀氖鳖江Qt5开发与实例(第2版)-第5章 QtQt5开发与实例(第2版)-第5章 Qt
5.1.1 基本元素
3.工具栏
工具栏是由一系列的类似于按钮的动作排列而成的面板,它通常由一些经常使用的命令(动作)组成。工具栏位于菜单栏的下面、状态栏的上面,可以停靠在主窗口的上、下、左、右四个方向上。一个主窗口可以包含多个工具栏。
4.锚接部件
锚接部件作为一个容器使用,以包容其他窗口部件来实现某些功能。例如,Qt设计器的属性编辑器、对象监视器等都是由锚接部件包容其他的Qt窗口部件来实现的。它位于工具栏区的内部,可以作为一个窗口自由地浮动在主窗口上面,也可以像工具栏一样停靠在主窗口的上、下、左、右四个方向上,一个主窗口可以包含多个锚接部件。
5.中心部件
中心部件处在锚接部件区的内部、主窗口的中心,一个主窗口只有一个中心部件。
纵唉月鼓痘校窃诡瞪痈伏列蒙操变夫顾貌咯摄伺钙勾叉粥稼诈铡剐葡卉绞Qt5开发与实例(第2版)-第5章 QtQt5开发与实例(第2版)-第5章 Qt
5.1.2 【综合实例】:文本编辑器
(1)新建Qt Widgets Application(详见1.3.1节),项目名称为“ImageProcessor”,基类选择“QMainWindow”,类名命名为“ImgProcessor”,取消“创建界面”复选框的选中状态。单击“下一步”按钮,最后单击“完成”按钮,完成该项目工程的建立。
(2)添加该工程的提供主要显示文本编辑框函数所在的文件,在“ImageProcessor”项目名上单击鼠标右键,在弹出的快捷菜单中选择“添加新文件...”菜单项,在弹出的对话框中选择“C++ Class”选项,单击“Choose...”按钮,弹出对话框,在“Base class”后面的下拉列表框中选择基类名“QWidget”,在“Class name”后面的文本框中输入类的名称“ShowWidget”。
(3)单击“下一步”按钮,单击“完成”按钮,添加“showwidget.h”头文件和“showwidget.cpp”源文件。
殆袭播隶胁旗违换究陕乐债南镇沫昆标患厉索构墟沫钩辜迭座币稗烧醋胚Qt5开发与实例(第2版)-第5章 QtQt5开发与实例(第2版)-第5章 Qt
5.1.2 【综合实例】:文本编辑器
(4)打开“showwidget.h”头文件,具体代码如下:
#include QWidget
#include QLabel
#include QTextEdit
#include QImage
class ShowWidget : public QWidget
{
Q_OBJECT
public:
explicit ShowWidget(QWidget *parent = 0);
QImage img;
QLabel *imageLabel;
QTextEdit *text;
signals:
public slots:
};
弦吸锡沂射疮纬赡圭啥吧拨丸婚滑修铜铸亢练玲胶殷雾备悸战柿免过拴敌Qt5开发与实例(第2版)-第5章 QtQt5开发与实例(第2
您可能关注的文档
- java阶段考试 考题与答案.doc
- 水调歌头说课稿 王.doc
- logo程序设计竞赛题与答案.doc
- HVAC系统与标准.ppt
- SVN客户端安装与使用.doc
- F42 制造业管理者必备七项管理技能 试题答案.doc
- 水寨中学月考一(1).doc
- vf最新最全第七章程序设计基础.ppt
- 顺境有利于大学生成才还是逆境有利于大学生成才.doc
- matlab 函数极值和优化.ppt
- 2014版英语复习方略(人教版通用):必修4 Unit 4 Body language.ppt
- Radius认证服务器配置和应用[1].ppt
- ASS特效_blur指令详解&搭配透明高级特效(我自己写,切身体会).doc
- 苏教版语文八(下)二单元测评.doc
- WAS+V8.5+for+Linux(x86)安装与性能调优案例——安徽烟草,39页.doc
- 苏教版语文八年级下册文言文竞赛试题[1].doc
- 3.典型生产机械电气控制线路分析.ppt
- 2013版物理全程复习方略配套(沪科版):8.3.带电粒子在 复合场中运动.ppt
- 苏教版语文六年级下册期中___Microsoft_Word_文档_(8).doc
- Highwire使用.ppt
最近下载
- 时间域激电中梯、测深作业指导书.pdf VIP
- 2025年水利工程监理工作报告.pdf VIP
- 激电中梯、激电测深工作概要.pptx VIP
- 药物分析与常用组学技术在药学服务中的应用题库答案-2025年华医网继续教育.docx VIP
- 2025年杭州临安区公开招聘专职社区工作者和两新专职党务工作者35人笔试参考题库附答案解析.docx VIP
- 蒸馏法海水淡化阻垢剂性能评价方法 动态模拟试验法 编制说明.pdf VIP
- 无障碍设计PPT课件.ppt VIP
- CTD格式申报资料(原料药)新.pdf VIP
- 中小学心理健康教育指导纲要考试试题及答案.docx VIP
- 《无障碍设计原则》课件.ppt VIP
文档评论(0)