QTextEdit
和QPlainTextEdit
有什么区别,为什么要在另一个上使用?
我正在将文本编辑器编码为学习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/