我有继承QTabWidget
的类。在生成的选项卡中,我想显示一些文本。用户不能编辑文本。但在应用程序执行期间,可能会有一个case / s导致文本更改。我应该将哪个班级用于文字?考虑QTextEdit
- 但它看起来不是最好的主意 - 因为用户不应该更改文本。还要考虑QLabel
- 但它也不好 - 因为应用程序显示文本而不是标签
答案 0 :(得分:1)
QTextEdit
可以设置为只读,其属性为readOnly
。我使用QTextEdit
来显示长只读文本,因为它可以滚动。我也有读写文本,通过为所有长文本选择相同的小部件,我的用户界面看起来都很均匀。
http://qt-project.org/doc/qt-4.8/qtextedit.html#readOnly-prop
如果您打算使用复杂格式的文本,则另一种选择是QWebView
。