关于 wxpython使用问题

在使用python wxpython的过程中 点击出发按钮事件 此时程序正在运行 当我再次点击窗口的时候 会出现程序无法响应,这是什么情况啊

题主没有把问题讲清楚,猜测是点击按钮事件的响应函数阻塞了UI主线程。设想一下,如果响应函数是time.sleep(10),就意味着10秒钟内UI线程都会被阻塞,从而无法响应用户的任何操作。因此,响应函数内如果存在长时间的阻塞,应该在响应函数内启动一个子线程去处理业务。如果子线程需要调用UI组件的方法,一般要通过wx.CallAfter()来实现。

在网上也找了写答案  说是关于线程的问题  但是效果并不是很理想

您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

记录一下,确实是线程的问题 ,在创建子线程的时候要注意 一定要设置守护线程,让子线程和主线程一起消失