
qt学习笔记
tankeven
电子发烧友,编程爱好者
展开
-
code_edit项目实例09:纯代码自定义代码组件(QPlainTextEdit实现)项目完善
将tabWidget标签页面字数太长的标题设置为省略状态。tabWidget标签页关闭槽函数。设置标签是否可以关闭和移动。原创 2023-10-05 19:47:45 · 158 阅读 · 0 评论 -
code_edit项目实例08:纯代码自定义代码组件(QPlainTextEdit实现)
selectionRange: 选择的区域,使用 `QTextEdit::ExtraSelection::Cursor` 和 `QTextEdit::ExtraSelection::FormatRange` 两种方式指定。因此,在自定义的 `resizeEvent` 函数中需要先调用父类的 `resizeEvent` 函数来确保继承自 `QPlainTextEdit` 的默认操作得到正确处理。可以指定为 `Qt::LeftToRight` 或 `Qt::RightToLeft`。//设置额外选择区域。原创 2023-10-04 18:03:21 · 202 阅读 · 0 评论 -
code_edit项目实例06:纯代码实现编辑器自定义组件
新建一个类自定义组件类。原创 2023-10-03 22:53:49 · 184 阅读 · 0 评论 -
code_edit项目实例07:高亮部分补充
可以通过文件或列表的方式添加关键字,此处以文件的方式为例。配置文件中添加关键字。原创 2023-10-01 01:41:48 · 78 阅读 · 0 评论 -
code_edit项目实例06:普通文本/数字/字串高亮显示
【代码】code_edit项目实例06:普通文本/数字/字串高亮显示。原创 2023-09-27 00:17:43 · 89 阅读 · 0 评论 -
code_edit项目实例05:显示行号
【代码】code_edit项目实例05:显示行号。原创 2023-09-25 02:28:16 · 91 阅读 · 0 评论 -
code_edit项目实例05:设置字体
【代码】code_edit项目实例05:设置字体。原创 2023-09-25 01:15:48 · 70 阅读 · 0 评论 -
code_edit项目实例04:绑定水平滚动条
再关闭textEdit的水平滚动条,运行测试,自定义的水平滚动条已经绑定textEdit的文本显示步长。先将textEdit的水平滚动条打开,用于测试,绑定成功后再关闭。通过信号和槽绑定文本显示框的水平滚动条和自定义水平滚动条。运行测试,滚动条绑定成功。原创 2023-09-25 01:08:38 · 83 阅读 · 0 评论 -
code_edit项目实例03:通过ui设计器创建自定义组件
通过ui设计器创建自定义组件:项目名称右击->AddNew->Qt->Qt设计师界面类。文本显示栏关闭QTextEdit原有的水平方向滑动条。行号显示栏的水平和垂直方向的滑动条都需要关闭。在ui文件中完成自定义组件的布局。文件显示框的自动换行也需要关闭。选择Widget->下一步。完成之后会生成一个ui文件。在代码中使用自定义组件。在代码中导入自定义的类。原创 2023-09-24 23:58:18 · 96 阅读 · 0 评论 -
code_edit项目实例02:QTabWidget添加标签页
代码中添加tabWidget的标签页面,比如新建文件中添加标签页面。先删除默认的tab页面。原创 2023-09-24 22:28:02 · 448 阅读 · 0 评论 -
code_edit项目实例01:创建标签页面
修改标签页面表头样式:选中tabWidget->属性->tabShap->Triangular,可以修改成Triangular的样式。在MainWindow中添加标签页。创建标签页:添加tabWidget。原创 2023-09-24 22:11:57 · 68 阅读 · 0 评论 -
notepad项目实例05:打开历史记录功能(配置文件ui实现)
添加的方式为拖拽,子选项拖拽到”最近打开“的”+“号上停一下然后放置在”在这里输入“这个位置即可。向菜单栏”文件“中添加创建好的事件,”清除打开历史记录“添加到”最近打开“选项下作为子选项,添加事件action:最近打开。3.把读取记录变成菜单显示出来。添加事件”清除打开历史记录“原创 2023-09-23 00:57:12 · 1299 阅读 · 0 评论 -
Qt学习notepad项目实例04:功能实现
QMessageBox::warning(this, "警告", "无法打开此文件 : " + file.errorString());QMessageBox::warning(this, "警告", "无法保存文件:"+file.errorString());QMessageBox::warning(this, "警告", "无法保存文件:"+file.errorString());QMessageBox::about(this, "这是我的notepad", "欢迎学习和使用");原创 2023-09-22 02:27:36 · 126 阅读 · 0 评论 -
Qt学习notepad项目实例03:添加工具栏信号和槽函数
添加打印语句测试信号和槽,可以点击工具栏按钮触发,也可以点击菜单栏中对应的选项触发,还可以键入Ctrl+N快捷键触发。右击对用的action工具->转到槽->选择对应的信号类型->OK。qt会生成一个槽函数。原创 2023-09-22 00:57:26 · 177 阅读 · 0 评论 -
Qt学习notepad项目实例03:添加工具栏
将不同类型的工具分开:鼠标右击继续添加工具栏,出现一个分隔符,此时可以新的工具栏中添加新的工具。通过鼠标拖拽的方式将action添加到工具栏。工具栏还可以拖动到不同的位置。原创 2023-09-22 00:22:26 · 136 阅读 · 0 评论 -
qt侧边栏信号槽打印
/ 获取项目的行号。// 获取当前的项目标签。原创 2023-09-20 01:34:08 · 67 阅读 · 0 评论 -
notepad项目实例02:工具栏和菜单栏
创建快捷键:点击方框在键盘上键入快捷键就会自动识别,然后点击ok,action就创建完成。有些action需要勾选Checkable,可以选择的表示可以知道它们的区别是什么。actionEdit->文本->对象名称->图标->快捷键->ok。1.先创建一些action,action就是一些事件。根据以上方法添加其他action。直接编辑就可以,编辑完成的效果。一次添加完成保存运行。原创 2023-09-19 02:39:28 · 272 阅读 · 0 评论 -
qt编写notepad实例
QMessageBox::warning(this,"警告","无法保存文件:"+file.errorString());QMessageBox::warning(this,"警告","无法保存文件:"+file.errorString());QMessageBox::warning(this,"警告","无法保存文件:"+file.errorString());QMessageBox::warning(this,"警告","无法保存文件:"+file.errorString());原创 2023-09-19 01:52:42 · 177 阅读 · 0 评论 -
qt如何添加官方实例中的图片资源
步骤:文件(F)->新建文件或项目(N)->Qt->QtResources File->choose…打开qt官方实例,找到Resources/terminal.qrc/images目录下的图片。添加文件,点击“Add Files”将准备好的图标添加进来,添加完成后记得保存。qt项目中出现如Resources/images.qrc表示创建完成。保存后运行,mainwindow的图标就添加进来了。添加图标,以mainwindow添加图标为例。如果需要使用官方实例中使用的图标资源,设置名称和路径->下一步。原创 2023-09-19 01:32:34 · 206 阅读 · 0 评论