我有一個網格,繼承QTableView與我的自定義模型設置爲視圖。我還創建了用於在表格單元格中編輯項目的代表。他們都工作正常(至少根據我的要求)。如何在QTableView的默認視圖中顯示超文本?
但我的問題是,當小區內的用戶點擊,如果該項目的委託是我們說的QTextEdit(可富文本處理)和用戶粘貼一些文本(從MSWORD複製與文本樣式信息)在texteditbox。此時,只要代理人在那裏,它就會正確顯示文本(表示粗體,斜體,字體大小等),但是在將數據設置爲模型並更新視圖後,默認視圖不會顯示樣式信息。它顯示簡單的HTML文本(如果我設置模型數據,當代理的插槽dataChanged被調用,我從委託獲取HTML)。
我希望tableview的默認視圖來處理HTML並根據其樣式顯示文本。
任何人有任何想法如何處理?提前致謝! 我正在使用QT版本4.1.4(我知道它的舊版本,但它的項目需求)