的文本浏览器中读取数据我正在尝试在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. 是否可以将Qt GUI分割为GUI,模拟和OpenGL的多个线程?
- 5. Qt:是否可以从QWebFrame获取QScriptEngine?
- 6. 是否有可能创建一个Tcl返回值的GUI?
- 7. 是否有可能在C++类上执行任何GUI操作
- 8. 是否有可能为win32控制台和MFC GUI创建DLL
- 9. 是否有可能从CloudFormation模板
- 10. 是否有可能从参数
- 11. 是否有可能捕获从Windows GUI(如IIS)生成的PowerShell命令?
- 12. 是否有可能从红宝石GUI脚本(.rbw)启动控制台进程
- 13. 是否有可能将QT应用程序托管到WPF应用程序中?
- 14. 是否有可能用更新的版本替换Qt的Phonon?
- 15. 是否有可能强制Qt在绘制其他Qt组件后调用paintEvent?
- 16. 是否有可能使用QGraphicsView从2D BYTE数组Qt中绘制图像?
- 17. 是否有可能使用Qt(不带XSD工具)从xsd生成C++类?
- 18. 是否可以从测试类中调用私有函数QT
- 19. 从QThread类监视Qt GUI
- 20. 是否有可能在Magento
- 21. 是否有可能“关闭”
- 22. 是否有可能在Android
- 23. 是否有可能在Java
- 24. 是否有可能访问
- 25. 是否有可能在IDA
- 26. 是否有可能在iPhone
- 27. 是否有可能读swift
- 28. 是否有可能在HAPIJS
- 29. 是否有可能在Javascript
- 30. 是否有可能在XSLT
什么样的控制是文本浏览器? 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