首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

QTextEdit实现自定义关键字着色(代码块着色)

一、功能介绍 在使用QTextEdit 编辑或者显示文本过程中,经常需要实现关键字、或者指定一些文本着色,显示高亮颜色,突出显示。...比如: 我们经常编写代码IDE软件,界面上就可以根据不同语言、不同关键字完成各种颜色高亮,这个功能QTQTextEdit 完全也可以实现,并且QT官方也给出了例子代码。...日期: 2021-10-30 作者: DS小龙哥 环境: win10 QT5.12.6 MinGW32 功能: 高亮文本设置 */ void Highlighter::SetText(QString...*parent = 0); void SetText(QString text); protected: void highlightBlock(const QString &text...() { highlighter->SetText(ui->lineEdit->text()); } 2.4 widget.h #ifndef WIDGET_H #define WIDGET_H

1.6K30

【QT】QT富文本

富文本 QTextEdit支持富文本处理,即文档中可使用多种格式,如文字、图片、表格等。 PlainText为纯文本。...由此可类比, windows记事本就是纯文本编辑器,word就是富文本编辑器。 文档光标主要基于QTextCursor类,文档框架主要基于QTextDocument类。...每种元素格式有相应format类表示:框架格式(QTextDFrameFormat)、文本块格式(QTextBlockFormat)、表格格式(QText)、列表格式(QTextListFormat...QTextEdit类就是一个富文本编辑器,在构建QTextEdit类对象时就已经构建了一个QTextDocument类对象和一个QTextCursor类对象。只需调用他们相应操作即可。...= new QLineEdit(m_findDialg);//查找输入框 QPushButton* btn = new QPushButton(m_findDialg); btn->setText

1.9K10
您找到你想要的搜索结果了吗?
是的
没有找到

bootcamp您磁盘未能分区_bootcamp无法调整分区大小

大家好,又见面了,我是你们朋友全栈君。...朋友把mac book pro拿来让我帮删除下用bootcamp安装win10系统,于是就打开mac进入实用工具->磁盘工具->点击左侧磁盘列表中Macintosh HD根目录,右侧选择分区,然后点击右侧分区布局列表中...BOOTCAMP,点下面的『-』号,再点移除,系统提示『您磁盘不能恢复为单一分区』。...遇到问题找度娘,结果查询出来结果是,需要重新安装MAC系统,『NTMD』在逗我吧,就一个分区而已,再查,更很,使用命令行sudo diskutil …,具体记不得了,呵呵,想想太凶险了。...分区,点击上图右下角验证磁盘、修复磁盘; 3.左侧列表中选择Macintosh HD根目录,右侧选择分区,如下图所示; 再次原谅我用了删除分区后图。

3.5K10

Python GUI编程:如何运行第一个PySide2窗体程序

上一章节介绍了PySide2安装以及如何去启动程序进行页面设计,并且将工具集成到pycharm扩展工具中去,有2个地方写不对,用是pyuic工具,需要改一下,改成pyside2-uic.exe。...pycharm扩展工具中配置也需要调整一下: ? 上一篇配置写是pyqt5配置,这里主要采用PySide2进行学习。...修改为正确配置后,鼠标选中ui文件,右键选择扩展工具中pyside2-uic就可以转换为python脚本。 先看一下我画一个简单GUI页面: ?...", None)) # retranslateUi 单单有以上两个脚本是无法运行,还需要单独再写几行代码来加载页面窗口进行展示: run_postman.py: import sys from...大家感兴趣的话,可以根据自己喜好去调整页面设计,实现自己测试小工具。

78330

PyQt5-Qt Designer中控件尺寸相关设置(sizePolicy策略)

().height()self.控件.minimumSize().width()3 sizePolicy(尺寸策略)3.1 简介sizePolicy(尺寸策略)是用来管理部件尺寸;每个部件都有一个大小或尺寸策略...,它定义了部件再布局管理中如何分配大小大小由QSizePolicy类实现;每个部件基本都有水平策略和垂直策略两种。...3.2 属性值不管是水平策略还是垂直策略,都有以下属性;图片属性说明 Fixed(固定)保持固定大小,不会根据可用空间进行调整Minimum(最小)尽可能小,满足最小尺寸要求 Maximum(最大)尽可能大...,不会超过最大尺寸要求 Preferred(首选)尽可能保持首选尺寸,但可根据可用空间进行调整Expanding(扩展)尽量扩展以填充可用空间,但不可超过最大尺寸 Ignored(忽略)布局管理器将忽略部件尺寸大小水平伸展和垂直伸展...;我们调整下左边树控件占比三分之一,右边面板控件占比三分之二:水平和垂直策略都是Expanding,树控件水平和垂直伸展都设置1,面板控件水平和垂直伸展都设置2即可;图片图片再在右边面板控件拖动几个标签和文本

1.7K50

qt tabwidget切换_标签怎么在新窗口打开

show()之后调用addTab(),布局系统将尝试调整部件层次结构可能导致闪烁。...一.多页面切换组件 多页面的切换在我们日常软件使用中是十分广泛,有着很好便捷性,下面一张图片展示了多页面的使用便捷性 可以看到用鼠标点击不同标题时会出现不同页面内容 A.Qt中页面切换组件...QTabWidget Qt中为多页面切换实现提供了一个专门类QTabWidget,它可以实现能够在同一个窗口中自由切换不同页面的内容,并且是一个容器类型组件,提供友好页面切换方式,在QTabWidget...new QVBoxLayout(); QLabel* lbl = new QLabel(widget); QPushButton* btn = new QPushButton(widget); lbl->setText...("页面2"); lbl->setAlignment(Qt::AlignCenter); btn->setText("页面2"); layout->addWidget(lbl); layout->addWidget

3.6K30

Qt5-QtWidgets篇

h和.cpp切换 F4 按钮 按钮常用API show() 以顶层方式弹出窗口控件 setParent() 选择依赖方式 setText() 设置文本 resize() 重置窗口大小 move() 移动...setWindowTitle() 设置窗口大小 setFixedSize() 设置固定窗口大小 QT中对象树 当创建对象在堆区时候,如果指定付钱是QObject 派生下来类或者子类 派生下来类...+ QTextEdit * edit = new QTextEdit(this); + setCentralWidget(edit); //设置中心部件 资源文件 将图片文件文件夹拷贝到项目下...utf-8 指定格式 QTextCodec QTextCodec *codec = QTextCodec::codecForName(“gbk”); ui->textEdit->setText(codec...金币中有坐标i 和 j 以及一个flag 来确定该金币在页面位置 锁定窗口 m_chooseScence->setGeometry(this->geometry()); 每次进入或者退出都锁定他位置

1.5K20

PyQt5事件处理之定时在控件上显示信息代码

self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.textEdit = QtWidgets.QTextEdit...(1) item.setText(_translate("MainWindow", "基金名称")) item = self.tableWidget.horizontalHeaderItem(2) item.setText...,至于为何要调用两次刷新页面的函数,是因为每调用一次QApplication.processEvents()就会刷新页面,将之前在窗口显示数据代码效果全部显示到窗口中,而在循环之前有一个输出到文本框文字需要首先显示...,所以在循环之前刷新一次页面,否则就会和循环第一次内容一起出现!...# 设置每隔几秒输出数据 def pushButton_Clicked(self): self.textEdit.setText("获取基金数据中...") # 刷新页面 QApplication.processEvents

2K10
领券