在 TextView 内循环打印信息,为什么等程序结束信息才一块出来?

发布于 2022-08-16 15:15:23 字数 153 浏览 8 评论 4

我在 TextView 内循环打印信息时,结果不是一个一个依次显示,而是等到打印程序完全结束时,结果一下子一起出来。
打印过程中,程序界面好象死机一样。

是不是需要像 c 里面调用 fflush 那样,需要清空缓冲区啊。

很苦闷,请教大家了!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

并安 2022-08-18 11:25:17

或者你是打印一文件而不是重串口或红外口的话,则不用select,而用g_timeout_add函数,不能用while循环。。。

放我走吧 2022-08-18 08:08:08

在drawable中的话 前一次的内容不会自动清除 需要clear一下

拥有 2022-08-18 01:32:37

可以在程序中调用gdk_flush()来立即显示

猫腻 2022-08-17 11:44:05

呵呵,和我一样初学,不过我已解决,要使用select函数来实现监听打开串口的读位,有数据就读。。。对gtk的消息循环理解不够。。。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文