可以使用QTextEdit类的setReadOnly()函数来设置QTextEdit为只读。具体方法如下:
创建一个QTextEdit对象,例如textEdit。
调用textEdit的setReadOnly()函数,并将参数设置为true,即可将textEdit设置为只读模式。
示例代码如下:
#include <QApplication>
#include <QWidget>
#include <QTextEdit>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWidget widget;
QTextEdit textEdit(&widget);
textEdit.setReadOnly(true); // 设置为只读模式
widget.show();
return a.exec();
}
在上面的代码中,创建了一个名为textEdit的QTextEdit对象,并将其设置为只读模式。当用户尝试编辑textEdit时,将无法进行任何修改。