在 TextView 内循环打印信息,为什么等程序结束信息才一块出来?
我在 TextView 内循环打印信息时,结果不是一个一个依次显示,而是等到打印程序完全结束时,结果一下子一起出来。
打印过程中,程序界面好象死机一样。
是不是需要像 c 里面调用 fflush 那样,需要清空缓冲区啊。
很苦闷,请教大家了!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
或者你是打印一文件而不是重串口或红外口的话,则不用select,而用g_timeout_add函数,不能用while循环。。。
在drawable中的话 前一次的内容不会自动清除 需要clear一下
可以在程序中调用gdk_flush()来立即显示
呵呵,和我一样初学,不过我已解决,要使用select函数来实现监听打开串口的读位,有数据就读。。。对gtk的消息循环理解不够。。。