QTextEditQPlainTextEdit有什么区别,为什么要在另一个上使用?

我正在将文本编辑器编码为学习Qt5的练习,现在我想知道是使用QTextEdit还是QPlainTextEdit
到目前为止,我仅发现您可以使用QTextEdit显示图像,但除此之外,它们看起来与我有些相同。
我的文本编辑器应该支持一些基本的语法突出显示(可能使用textChanged()信号),但是就需求而言,这差不多了。

Google搜索“QTextEdit vs QPlainTextEdit”和“QTextEdit与QPlainTextEdit比较”并没有给我任何可比较这两个类的不错的结果。

最佳答案

Qt's documentation:



然后:



因此,不同之处在于QPlainTextEdit已针对处理纯文本进行了优化,即使在非常大的纯文本文件中也可以使用。文本格式化的方式也更简单。

如果您计划仅支持纯文本,那么QPlainTextEdit是正确的选择。

关于c++ - QTextEdit与QPlainTextEdit,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17466046/

10-11 00:46