gpt4 book ai didi

c++ - tclsh 与希望 (tcl/tk)

转载 作者:太空宇宙 更新时间:2023-11-04 13:32:08 24 4
gpt4 key购买 nike

我正在尝试使用用 C++ 编写的包(共享库)运行 tclsh。该包需要一种类似于 Windows PumpMessage 的机制,以便在通过包 req 加载后在主线程上定期调用。

有了愿望,我可以简单地通过 Tcl_CreateTimerHandler 注册一个定时器处理程序,它工作正常。

使用 tclsh,事件循环不存在,所以我无法从我的包中连接。我尝试设置主循环 (Tcl_SetMainLoop),但它被调用一次,之后它被设置为 NULL。

关于如何实现这一点有什么想法吗?

最佳答案

查看tk代码后明白了。主循环需要自己执行循环(它没有像我预期的那样在循环中调用)。

如果设置到 tcl 中的主循环执行 while 循环,则它工作正常。

关于c++ - tclsh 与希望 (tcl/tk),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30997130/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com