2011-12-01 62 views
4

我需要渲染一些HTML內容(由應用程序創建),我想知道是否應該使用QTextBrowser或QWebView。雖然它們看起來很相似,但文件沒有討論當時的差異。QTextBrowser或QWebView?

我想QWebView幾乎是一個全功能的瀏覽器,但QTextBrowser怎麼樣?它是否也使用webkit?如果我使用它,我可能會遇到一些限制嗎?

回答

8

QTextBrowser僅支持HTML和CSS的一個子集,文檔見here。 它具有輕量級的優勢,QWebView使用更多的代碼和資源。

一些更多的信息答案是準確的,但我覺得不得不用一些更多的信息(OP)來完成它。作爲警告,請閱讀提供的鏈接以獲取可用的標籤和樣式。 em大小似乎根本不起作用,因此以像素爲單位設置所有大小; HR造型非常有限; bottom-border造型不可用(這可能是一個很好的替代人力資源); 。所以不要在Firefox中做你的設計,並期望它能在Qt中運行。它很可能不會。檢查參考資料,當事情不能像你一樣工作,並隨時調整。最終,使用QTextBrowser進行很多設計可能是可能的,但最好在你去時進行檢查。

+0

感謝您的鏈接。你知道一般QTextBrowser是否可以很好地顯示無表格佈局? –

+0

如果您可以將HTML內容限制爲Richtext引擎支持的HTML(大)子集,那麼它確實足以顯示幾乎所有可以想到的靜態佈局。不支持的主要是Javascript。 – hmuelner

+0

優秀的附加信息! – hmuelner