0

我有继承的类QTabWidget。在生成的选项卡中,我想显示一些文本。用户不能编辑文本。但是在应用程序执行期间,可能会有一个案例导致文本更改。我应该为文本使用哪个类?考虑过QTextEdit- 但它看起来不是最好的主意 - 因为用户不应该更改文本。还考虑过QLabel- 但它也不好 - 因为应用程序显示文本而不是标签。

4

1 回答 1

1

QTextEdit可以使用其属性设置为只读readOnly。我QTextEdit用来显示很长的只读文本,因为它可以滚动。我也有读写文本,通过为所有长文本选择相同的小部件,我的用户界面看起来很均匀。

http://qt-project.org/doc/qt-4.8/qtextedit.html#readOnly-prop

另一种选择是QWebView,如果您打算拥有复杂格式的文本。

http://qt-project.org/doc/qt-4.8/qwebview.html

于 2013-04-15T09:09:35.013 回答