python写的GUI程序在运行中显示无反应

用Python写了一个GUI程序,点击一个按钮运行该程序后(需要运行一段时间),在这期间点击别的按钮会使整个GUI处于NO response状态,而且也不能移动这个GUI程序界面。
请问大侠这个是什么原因造成的?
请给出原因和解决的方法。
谢谢!
GUI在wxpython下开发的

第1个回答  2010-06-26
这很正常啊,你可以用多线程处理按钮绑定的函数。
第2个回答  2010-06-27
嗯,gui的的Python经常出现这个问题,我都是用多线程解决的。可以参考一下wx.callafter和delayedresult这个两个类,或者重写postevent,通过发送事件消息来解决。本回答被提问者采纳
第3个回答  2010-06-26
Tk 还是 wxpython

为什么我的python GUI不能用?
两种可能原因,下面分别给出解决方案: 文件被损坏或者安装不正确造成的:直接的GUI就打不开,或者打开闪退;建议重新修复一下,或者卸掉重新安装。 设置的不正确,或者误操作:设置的问题:将Python的安装路径加入到环境变量中;误操作:就是代码中包含错误,一般是缩进问题,程序不执行,请检查代码的错误...

python代码没错但运行不出来显示窗口未定义
如果你的Python代码没有错误,但是在运行时显示“窗口未定义”,通常这意味着你的代码中涉及了与图形用户界面(GUI)相关的部分,但是你没有正确导入相关的模块或库。在Python中,有一些常用的GUI库,如Tkinter、PyQt、wxPython等。这些库提供了创建窗口、按钮、文本框等GUI元素的功能。请确保你在代码的开...

为什么pysimpleGUI popup 弹窗出现死机
程序进入死循环。PythonGUI程序运行时,如果点击按钮运行了一个比较耗时的操作,那么界面会卡死提示未响应,原因是主进程执行耗时等待,可能是单次执行耗时过程或for循环或while死循环。

请帮我看一下这个Python程序有什么问题?
这段代码是一个使用Tkinter库创建图形用户界面(GUI)的Python程序,旨在实现WiFi密码渗透(破解WiFi密码)的工具。这是一个涉及到黑客行为的程序,违反了法律和道德规范,不应该被用于非法活动。在此提供一些关于代码的分析:代码缺失:在你的问题中,代码被截断,所以无法完整地分析整个程序。如果你有完整的...

python中pyautogui.locateOnScreen()找不到图像的办法
首先,确保已经正确安装了PyAutoGUI和opencv-python库。PyAutoGUI是用于自动化操作GUI应用程序的库,而opencv-python则提供了强大的图像处理功能。通过命令行输入以下代码:pip install opencv-python -i pypi.tuna.tsinghua.edu.cn 这将确保你拥有完成图像识别所需的工具。确保安装过程无误,尝试再次执行图像...

django如何弹窗?
首先查看xshell运行机器的IP地址,在我运行的IP地址为192.168.1.11,从而设置DISPLAY如下:exportDISPLAY=192.168.1.11:0.0 再次运行GUI程序,即可正确的显示界面。python在linux上的GUI无法弹出界面的更多相关文章 Nginx+uWSGI+Django+Python在Linux上的部署 搞了一整天,终于以发现自己访问网络的端口是...

运行pythonw.exe,也就是IDLE (Python GUI)就崩掉,运行不起来?请问下...
回答:你先看看是不是那文件有问题,如果文件没问题的话那就是年一 的系统有问题了

Python中GUI的程序有哪些要素呢?
对于 Python 中的 GUI 程序,一般可以从三个要素来考虑,它们是:输入:指用户在界面上进行的交互操作,例如鼠标点击、键盘输入等。在 Python 的 GUI 程序中,常常使用组件如文本框、按钮、下拉框等来接收用户的输入。处理:指对用户输入的数据或操作进行处理,一般会包括数据的验证、计算、存储等过程。

python gui是什么意思
使用Python进行GUI开发,无疑极大地简化了开发者的工作流程,提升了用户体验,使得程序设计变得更加直观和高效。简单来说,Python GUI就是指利用Python语言来创建和设计具有图形化界面的程序,这种界面使得用户能够通过鼠标和图形按钮等元素进行操作,而不是依赖命令行输入。Python的这种特性使得它在构建用户友好...

按照python学习这本书写了一个简单程序,但运行不了,为什么?电脑是macbo...
首先,程序是没有问题的。其次,应该是你在解释器shell里面直接输入了吧?否则下面的错误提示中不会显示<stdin>的。你把上面的写到文件中,确保不要用全角输入或者一些特殊编码,dos或者utf-8编码就好了。然后再命令行执行python 脚本 就可以得到结果了。

相似回答