




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
专业 嵌入式专业 Qt QtCreator实现文本编辑 实现功能 在程序主窗口Mainwindow中 有菜单栏 工具栏 中心部件和状态栏 前面几个已经讲过了 这次讲解状态栏的使用 QtCreator实现文本编辑 实现过程 1 我们在mainwindow h中做一下更改 加入头文件包含 include加入私有变量和函数 QLabel first statusLabel 声明两个标签对象 用于显示状态信息QLabel second statusLabel voidinit statusBar 初始化状态栏加入一个槽函数声明 voiddo cursorChanged 获取光标位置信息 QtCreator实现文本编辑 实现过程 2 在mainwindow cpp中加入状态栏初始化函数的定义 voidMainWindow init statusBar QStatusBar bar ui statusBar 获取状态栏first statusLabel newQLabel 新建标签first statusLabel setMinimumSize 150 20 设置标签最小尺寸 QtCreator实现文本编辑 实现过程 2 在mainwindow cpp中加入状态栏初始化函数的定义 续 first statusLabel setFrameShape QFrame WinPanel 设置标签形状first statusLabel setFrameShadow QFrame Sunken 设置标签阴影 QtCreator实现文本编辑 实现过程 2 在mainwindow cpp中加入状态栏初始化函数的定义 续 second statusLabel newQLabel second statusLabel setMinimumSize 150 20 second statusLabel setFrameShape QFrame WinPanel second statusLabel setFrameShadow QFrame Sunken QtCreator实现文本编辑 实现过程 2 在mainwindow cpp中加入状态栏初始化函数的定义 续 bar addWidget first statusLabel bar addWidget second statusLabel first statusLabel setText tr 欢迎使用文本编辑器 初始化内容second statusLabel setText tr yafeilinux制作 这里将两个标签对象加入到了主窗口的状态栏里 并设置了他们的外观和初值 QtCreator实现文本编辑 实现过程 3 在构造函数里调用状态栏初始化函数 init statusBar 这时运行程序 效果如下 QtCreator实现文本编辑 实现过程 4 在mainwindow cpp中加入获取光标位置的函数的定义 voidMainWindow do cursorChanged introwNum ui textEdit document blockCount 获取光标所在行的行号constQTextCursorcursor ui textEdit textCursor intcolNum cursor columnNumber 获取光标所在列的列号 QtCreator实现文本编辑 实现过程 4 在mainwindow cpp中加入获取光标位置的函数的定义 续 first statusLabel setText tr 1行 2列 arg rowNum arg colNum 在状态栏显示光标位置 这个函数可获取文本编辑框中光标的位置 并显示在状态栏中 QtCreator实现文本编辑 实现过程 5 在构造函数添加光标位置改变信号的关联 connect ui textEdit SIGNAL cursorPositionChanged this SLOT do cursorChanged 这时运行程序 效果如下 QtCreator实现文本编辑 实现过程 效果如下 QtCreator实现文本编辑 实现过程 6 在do file Load函数的最后添加下面语句 second statusLabel setText tr 打开文件成功 QtCreator实现文本编辑 实现过程 7 在saveFile函数的最后添加以下语句 second statusLabel setText tr 保存文件成功 QtCreator实现文本编辑 实现过程 8 在on action Find triggered函数的后面添加如下语句 second statusLabel setText tr 正在进行查找 QtCreator实现文本编辑 实现过程 9 在on action Close triggered函数最后添加如下语句 first statusLabel setText tr 文本编辑器已关闭 second statusLabel setText tr yafeilinux制作 QtCreator实现文本编辑 实现过程 最终的mainwindow cpp文件如下 QtCreator实现文本编辑 实现过程 最终的mainwindow cpp文件如下 续 QtCreator实现文本编辑 实现过程 最终的mainwindow cpp文件如下 续 QtCreator实现文本编辑 实现过程 最终的mainwindow cpp文件如下 续 QtCreator实现文本编辑 实现过程 最终的mainwindow cpp文件如下 续 QtCreator实现文本编辑 实现过程 最终的mainwindow cpp文件如下 续 QtCreator实现文本编辑 实现过程 最终的mainwindow h文件如下 QtCreator实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 手指课件教学课件
- 手指画介绍课件
- 轨道车运输安全生产合同8篇
- 期中测试卷(Unit1-4)-2025-2026学年译林版(三起)英语五年级上册(含答案含听力原文无听力音频)
- 【高处吊篮安装拆卸工(建筑特殊工种)】理论考题及答案
- 手写课件字体美化技巧
- 注册税法题目及答案
- 邮政专招考试题库及答案
- 2025年翻译专业资格水平考试试卷及答案
- 2025年财务风险控制师资格考试试题及答案
- 四年级上册数学教案 -平行与垂直 人教版
- 2022年工程机械行业发展现状分析
- 《函数的奇偶性》教学课件与导学案
- DB11-T 1796-2020文物建筑三维信息采集技术规程
- (完整版)工程流体力学课件(第四版)
- RCEP的机遇与挑战研究报告
- 非常规油气勘探开发
- 小学科学课堂存在的问题与解决方法
- 陕西污水处理定价成本监审办法
- 公司级安全技术交底内容
- GB T 3810.13-2016 陶瓷砖试验方法 第13部分:耐化学腐蚀性的测定
评论
0/150
提交评论