的文本瀏覽器中讀取數據我正在嘗試在QT中創建一個聊天應用程序。是否有可能從QT GUI(這表明會話)的文本瀏覽器中讀取數據,這樣我可以保持一個聊天記錄......?PLZ help..Thank您是否有可能從QT GUI
1
A
回答
2
的QTextBrowser
繼承QTextEdit
,其中在QTextDocument
工作。將另外,QTextDocument可以使用QTextDocument::toHtml()
HTML轉換成(並保存爲):
QTextDocument *doc = ui->textBrowser->document();
QString html = doc->toHtml();
我建議你每次有新郵件進入/外出時追加到一個日誌文件,因此更新QTextBrowser和文件「並行」,並且而不是每次出現新消息時保存整個聊天記錄。
爲此,請打開日誌文件並手動寫入打開的<html>
和<body>
標記而不關閉它們。然後在仍然打開的文件上附加聊天記錄條目。在應用程序退出(對象破壞聊天窗口或其他)時,關閉</body>
和</html>
標籤,然後關閉文件本身。這將比保存QTextBrowser小部件的每次更改時的整個文件的性能好得多。
0
有類似的東西:
相關問題
- 1. 是否有可能從Qt Gui應用程序創建.exe文件
- 2. 是否有可能在Qt的
- 3. 是否可以在現有的win32 GUI上使用QT按鈕?
- 4. 是否有可能從Websheet.app
- 5. 是否有可能宣佈從功能
- 6. 是否有可能從控制檯運行node-webkit而沒有gui
- 7. 是否可以將Qt GUI分割爲GUI,模擬和OpenGL的多個線程?
- 8. Qt:是否可以從QWebFrame獲取QScriptEngine?
- 9. 是否有可能與遠程桌面GUI的Windows實例
- 10. 是否有可能在C++類上執行任何GUI操作
- 11. 是否有任何可能影響鎖屏gui
- 12. 是否有可能創建一個Tcl返回值的GUI?
- 13. 是否有可能爲win32控制檯和MFC GUI創建DLL
- 14. 是否有可能編譯android .java源文件jd-gui
- 15. 是否有可能從一個文件
- 16. 是否有可能從配置的appSettings
- 17. 是否有可能從參數
- 18. 是否有可能從android調用WSHTTPBINDING?
- 19. 是否有可能從變量
- 20. 是否有可能從set_trace_func返回值?
- 21. 是否有可能知道從哪個
- 22. 是否有可能從QListWidgetItem提取行*
- 23. 是否有可能從網絡API
- 24. 是否有可能從MS CRM 2011
- 25. 是否有可能從CloudFormation模板
- 26. 是否有可能在沒有GUI的情況下使用Vim的clientserver功能?
- 27. 是否有可能從紅寶石GUI腳本(.rbw)啓動控制檯進程
- 28. 是否有可能捕獲從Windows GUI(如IIS)生成的PowerShell命令?
- 29. 是否有可能將QT應用程序託管到WPF應用程序中?
- 30. 是否有可能用更新的版本替換Qt的Phonon?
什麼樣的控制是文本瀏覽器? QLineEdit的? – 2012-08-03 12:22:18
@DarkXphenomenon我認爲他的意思是QTextBrowser!? – leemes 2012-08-03 12:22:45
提示:[QTextBrowser](http://doc.qt.nokia.com/4.7-snapshot/qtextbrowser.html)和父母[QTextEdit](http://doc.qt.nokia.com/4.7-snapshot/qtextedit的.html)。請參閱toHtml()。並且下次使用手冊。 – roslav 2012-08-03 12:25:24