将文本添加到QTabWidget

时间:2013-04-15 08:53:25

标签: qt user-interface qtabwidget

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

1 个答案:

答案 0 :(得分: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