第35课 文本编辑器中的数据存取

1. QAction的信号

(1)QAction被点击后,会产生一个triggered信号

(2)通过信号与槽机制能够捕捉对QAction对象的操作

(3)项目中可以将多个信号映射到同一个槽函数

connect(action, SIGNAL(triggered()), this, SLOT(slot_function()));

2. 文件打开操作

3. 文件“保存”和“另存为”操作

                   

【编程实验】文本编辑器的数据存取

4. 小结

(1)Qt项目中尽量将界面代码与功能代码分离开

(2)Qt项目开发时尽量复用平台中提供的相关组件

(3)Qt项目中的多数情况都是编写相应的槽函数

①槽函数用于相应用户操作;②槽函数是具体功能的触发点

时间: 2024-10-07 11:34:53

第35课 文本编辑器中的数据存取的相关文章

第三十五课、文本编辑器中的数据存取

一.QAction的信号 1.QAction被点击之后会产生一个triggered信号 (1).通过信号与槽的机制能够捕捉对QAction对象的操作 (2).项目中可以将多个信号映射到同一个槽函数 二.文件的打开.保存.另存为操作 1.文件的打开操作 2.文件的保存操作 (1).定义成员变量用于标记数据来源 3.文件的另存为操作 #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMenuBar> #include <QMenu>

第三十六课、文本编辑器中的功能交互

一 .判断未保存的数据 1.QPlainTextEdit能够触发与编辑功能相关的信号 2.解决方案 (1).定义槽函数void onTextChanged() (2).映射textChanged()到槽函数 (3).定义成员变量bool m_isTextChanged = false; (4).当文本框内容发生改变时, m_isTextChanged = true; (5).当m_isTextChanged 为真时,则保存数据 二.文本编辑器的持续开发 1.文件打开操作 2.文件新建操作 #if

文本编辑器中,你正在用谁?你最喜欢谁?最看好谁?原因?

豪情 ,一直在打杂,从未被超越 韦易笑等 113 人赞同 使用不同编辑器的原因在于不同的应用场景,就像使用浏览器一样.ide跟编辑器其实差别不大,都是完成开发的任务,我只是分析场景,所以一并列出来了.我的建议,等了解之后,在熟悉之后在合适的场景下选择合适的开发工具. 一般会有这几个场景: 一. 主力的开发工具,这个首推sublime text.主要优点有以下几点: 1. 功能强大,占用内存小,插件丰富,界面友好,可以免费试用(多谢评论区同学指正),适合前端开发这个岗位,支持语言比较多,可以跟不同

Java文本编辑器中遇到的问题详解

今天介绍文件的读取和写入,分别用FileReader,FileWriter 1,FileWriter类(字符输出流类) 构造方法:FileWriter fw = new FileWriter(String fileName);//创建字符输出流类对象和已存在的文件相关联.文件不存在的话,并创建. 如:FileWriter fw = new FileWriter("C:\\demo.txt"); FileWriter fw = new FileWriter(String fileName

第50课 文本编辑器项目持续开发

1. 关于对话框 (1)标准的桌面应用软件都有一个关于对话框 (2)关于对话框用于标识软件自身的信息.如logo.项目名.版本号.开发者信息.版权信息.联系方式等. 2. 经典设计方案 3. 项目持续开发 (1)自定义文本编辑框中的字体大小及实现思路 ①通过QFontDialog选择字体以及大小 ②将QFont对象设置到文本编辑框 (2)设置文本编辑框是否自动换行及实现思路 ①获取当前文本编辑框的换行模式 ②将模式进行反转后并进行设置 ③更新对应QAction对象的状态 (3)打开外部帮助文件及

替换富文本编辑器中输入的半角空格

正则替换(防止替换html元素里的空格) \s(?=[^>]*<) HTML提供了5种空格实体(space entity),它们拥有不同的宽度,非断行空格( )是常规空格的宽度,可运行于所有主流浏览器.其他几种空格( ? ? ? ??)在不同浏览器中宽度各异.   它叫不换行空格,全称No-Break Space,它是最常见和我们使用最多的空格,大多数的人可能只接触了 ,它是按下space键产生的空格.在HTML中,如果你用空格键产生此空格,空格是不会累加的(只算1个).要使用html实体表示

WPF datagrid/gridcontrol 中选中多行,复制粘贴到excel或其他文本编辑器中

wpf中 data grid 开启自带的选中,然后复制,可以到excel中直接粘贴,在某些业务场景中很实用,方便.开启也很简单: SelectionMode="Row" 加上这个,按ctrl或shift然后鼠标单击行选中 <dxg:GridControl x:Name="user_GridControl" SelectionMode="Row" > </dxg:GridControl> 原文地址:https://www.c

SQL SERVER 数据库中查看文本字段中的数据长度LEN() 函数的使用方法

SQL LEN() 语法 SELECT LEN(column_name) FROM table_name Id LastName FirstName Address City 1 Adams John Oxford Street London 2 Bush George Fifth Avenue New York 3 Carter Thomas Changan Street Beijing 现在,我们希望取得 "City" 列中值的长度. 我们使用如下 SQL 语句: SELECT L

android中的数据存取-方式一:preference(配置)

这种方式应该是用起来最简单的Android读写外部数据的方法了.他的用法基本上和J2SE(java.util.prefs.Preferences)中的用法一样,以一种简单. 透明的方式来保存一些用户个性化设置的字体.颜色.位置等参数信息.一般的应用程序都会提供“设置”或者“首选项”的这样的界面,那么这些设置最后就可以 通过Preferences来保存,而程序员不需要知道它到底以什么形式保存的,保存在了什么地方.当然,如果你愿意保存其他的东西,也没有什么限制.只是在性能上不知道会有什么问题. 在A