要在 QTextEdit 控件大小改变时防止其重新绘制,可以通过创建一个自定义的 QTextEdit 子类,并重载相关事件来控制绘制行为。以下是实现这一目标的详细步骤和示例代码:
- 创建自定义的 QTextEdit 子类
首先,创建一个继承自 QTextEdit 的自定义类,例如 NoRepaintTextEdit。在这个类中,我们将重载 resizeEvent 和 paintEvent,以控制何时允许控件进行绘制。
NoRepaintTextEdit.h
#ifndef NOREPAINTTEXTEDIT_H
#define NOREPAINTTEXTEDIT_H
#include <QTextEdit>
#include <QResizeEvent>
#include <QPaintEvent>

订阅专栏 解锁全文
813

被折叠的 条评论
为什么被折叠?



