• 6090阅读
  • 6回复

[提问]求问如何将printf中的信息直接打印到QT的QtextEdit窗口中 [复制链接]

上一主题 下一主题
离线typeng
 
只看楼主 倒序阅读 楼主  发表于: 2012-07-13
   小弟接触Qt不久,有个项目急需用QT做个界面。我已有的C程序中不少printf调试函数,现在我想将printf中打印的内容输入到QtextEdit窗口中,该怎么搞呢?
离线typeng
只看该作者 1楼 发表于: 2012-07-13
补充下:比如 int a;   printf("There are %d  dogs.", a);  其中a的内容是运行时决定的,如何将这句话打印到    QT的 QtextEdit 窗口中呢? 主要是这个int a 该如何处理呢?
离线typeng
只看该作者 2楼 发表于: 2012-07-14
QtextEdit类有能实现类似功能的函数吗?小弟没能找到。求各位指点一二阿
离线typeng
只看该作者 3楼 发表于: 2012-07-14
QtextEdit 不会只能处理字符吧,不能输打印整数吗?
离线mrfirmer
只看该作者 4楼 发表于: 2012-07-14
先保存到字符串中,可以用QString::arg()
然后把字符串写到QTextEdit,用setText
离线mrfirmer
只看该作者 5楼 发表于: 2012-07-14
不好意思,刚才没仔细看问题,没有考虑有大量printf语句。
想了个办法,把printf批量替换,比如替换成XXX_printf,再定义XXX_printf,使其输出到字符串或文件,再读取到QTextEdit。
离线typeng
只看该作者 6楼 发表于: 2012-07-14
多谢,QString::arg()很有用
快速回复
限100 字节
 
上一个 下一个