首页| 论坛| 消息

标题:求问如何将printf中的信息直接打印到QT的QtextEdit窗口中
作者:typeng
日期:2012-07-13 23:48
内容:

小弟接触Qt不久,有个项目急需用QT做个界面。我已有的C程序中不少printf调试函数,现在我想将printf中打印的内容输入到QtextEdit窗口中,该怎么搞呢?


#1 [typeng 07-13 23:56]
补充下:比如 int a; printf("There are %ddogs.", a);其中a的内容是运行时决定的,如何将这句话打印到QT的 QtextEdit 窗口中呢? 主要是这个int a 该如何处理呢?
#2 [typeng 07-14 00:04]
QtextEdit类有能实现类似功能的函数吗?小弟没能找到。求各位指点一二阿
#3 [typeng 07-14 00:16]
QtextEdit 不会只能处理字符吧,不能输打印整数吗?
#4 [mrfirmer 07-14 00:53]
先保存到字符串中,可以用QString::arg()
然后把字符串写到QTextEdit,用setText
#5 [mrfirmer 07-14 01:14]
不好意思,刚才没仔细看问题,没有考虑有大量printf语句。
想了个办法,把printf批量替换,比如替换成XXX_printf,再定义XXX_printf,使其输出到字符串或文件,再读取到QTextEdit。

<< 1 2 >> (1/2)

回复 发表
主题 版块