QT
文章平均质量分 80
Ink_cherry
这个作者很懒,什么都没留下…
展开
-
Qt5 text_Editor(四)
QT多文本代码高亮编辑器 实现多文档 我想实现一个类似与sublime text 那样(UI)的多文档显示。 一开始没有注意UI中有 标签页控件 自己折腾了好久(这大概说得就是磨刀不误砍柴功吧) 后来发现有QTabWidget就简单了许多 从单文档实现多文档加上之前的折腾,代码修改了很多 。不过总体算是实现我大致想实现的样子了。 主要就是控件的属性比较繁多实现的细节,这是添加标签页函原创 2017-10-13 19:16:53 · 545 阅读 · 0 评论 -
Qt5 text_Editor(三)
实现文本的代码高亮。 本来初衷以为应该是自己用正则实现 不过发现有一个封装好的专门用于代码高亮的的类 QSyntaxHighlighter 通过其子类函数实现自定义代码高亮 构造函数可以用接受一个QTextDoucument*函数 explicit QSyntaxHighlighter(QObject *parent); explicit QSyntaxHi原创 2017-10-11 18:16:11 · 459 阅读 · 0 评论 -
Qt5 text_Editor(二)
其他功能 关于复制粘贴撤销 在textedit中已经有封装好的函数,以下四个函数因此比较简单 void MainWindow::on_action_Cut_triggered() { ui->textEdit->cut(); } void MainWindow::on_action_Undo_triggered() { ui->textEdit->undo(); } v原创 2017-10-09 21:14:06 · 540 阅读 · 0 评论 -
Qt5 text_Editor(一)
本来想用C++ 写个UI的东西,想写个记事本,但是开始感觉有点无聊,不过开始了就把他做完吧 初始功能 新建NewFile 保存Save 另存为SaveAs NewFile就是 新建一个Untitle无标题文件 Save分为两种 1是Save Untitle无标题文件等同于另存为 2是普通的已经存在于外存的文件,只作为修改内容desave 因此需要一个简单b原创 2017-10-07 23:07:18 · 1102 阅读 · 0 评论 -
Qt connect
QT 信号槽机制 当一个控件发生一种事件 点击 文本变更 聚焦 失焦 之类,产生一个信号。 connect 函数 槽函数 用于捕获信号 当相应信号发出的时候,槽函数被自动触发 除了这个特性之外 槽函数和其他常规函数没有什么特殊区别 能够被public protect private virtual修饰 connect所有的重载 第一个参数都是 const QObject原创 2017-07-15 19:30:32 · 439 阅读 · 0 评论 -
Qt 出现“undefined reference to `vtable for”原因总结
由于Qt本身实现的机制所限,我们在使用Qt制作某些软件程序的时候,会遇到各种各样这样那样的问题,而且很多是很难,或者根本找不到原因的,即使解决了问题,如果有人问你为什么,你只能回答--不知道。 今天我在这里列举的问题也是再编写Qt程序时,总是遇到的问题,问题普遍,而答案却不唯一,解释这一个问题的说法很多,往往只适合某一种情况,因为这个错误太笼统了,它就是-- “un转载 2017-07-17 15:10:43 · 550 阅读 · 0 评论 -
Qt environment
网上下载Qt 选择合适的版本 https://www.qt.io/download/ 下载完成之后打开Qt Creator 创建一个 empty project 点击下一步 下一步 到完成 新建一个 cpp源文件 编辑CPP(网上找的一份测试) #include #include int main(int argc, char *argv[])原创 2017-07-14 17:10:53 · 708 阅读 · 0 评论 -
QT dialog 模态
对话框分为两种:1模态对话框 2非模态对话框 模态对话框就是阻塞对话框,就是你不解决掉这个对话框,谁没办法点这个对话框以外的操作的 (就平时点外面 “噔噔噔” 不让点那种样子的) 非模态就是自己弹出的对话框,我们可以不管他,继续进行当前窗口的任务。 其中模态对话框包含 应用程序级别和窗口级别 对应阻塞程度顾名思义了。 show()函数是非模态非阻塞性质的 show()原创 2017-07-18 17:15:35 · 725 阅读 · 0 评论