0
我有繼承QTabWidget
的類。在生成的選項卡內部,我想顯示一些文本。文本不應該由用戶編輯。但是在應用程序執行過程中可能會出現文本更改的情況。我應該使用哪個課文?想到QTextEdit
- 但它看起來不是最好的主意 - 因爲用戶不應該改變文本。還想到QLabel
- 但它也不是很好 - 因爲應用程序顯示的文本不是標籤。將文本添加到QTabWidget
我有繼承QTabWidget
的類。在生成的選項卡內部,我想顯示一些文本。文本不應該由用戶編輯。但是在應用程序執行過程中可能會出現文本更改的情況。我應該使用哪個課文?想到QTextEdit
- 但它看起來不是最好的主意 - 因爲用戶不應該改變文本。還想到QLabel
- 但它也不是很好 - 因爲應用程序顯示的文本不是標籤。將文本添加到QTabWidget
QTextEdit
可以設置爲只讀,其屬性爲readOnly
。我使用QTextEdit
來顯示一個很長的只讀文本,因爲它可以滾動。我也有讀寫文本,並且通過爲所有長文本選擇相同的窗口小部件,我的用戶界面看起來甚至都是。
http://qt-project.org/doc/qt-4.8/qtextedit.html#readOnly-prop
的另一種方法是QWebView
如果你計劃有複雜格式的文本。
爲什麼它更好,然後QtextLabel? – Yakov
「QTextLabel」是否存在?我無法在QT文檔中找到它。但'QLabel'不能滾動恕我直言,默認看起來不同於'QTextEdit'。但是用'QLabel'顯示文本沒有特別的缺點。 – Eike
是的,謝謝我解決了這個問題 – Yakov