Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tkinter和win32ui的结合使Python在退出时崩溃_Python_Windows_Python 2.7_Winapi_Tkinter - Fatal编程技术网

Tkinter和win32ui的结合使Python在退出时崩溃

Tkinter和win32ui的结合使Python在退出时崩溃,python,windows,python-2.7,winapi,tkinter,Python,Windows,Python 2.7,Winapi,Tkinter,在使用winapi和Python2.7(我在Windows 8.1上)构建一个基本应用程序时,我尝试向程序中添加一个小的Tkinter gui。问题是,每当我关闭应用程序窗口时,Python都会完全崩溃(基本上得到崩溃消息) 我在多个地方找到了关于此问题的报告,但找不到修复或解决方案。以下是一些资料来源: (这是2002年的!) 最多可使用以下4行进行复制: from Tkinter import Tk import win32ui root = Tk() root.mainloop()

在使用winapi和Python2.7(我在Windows 8.1上)构建一个基本应用程序时,我尝试向程序中添加一个小的Tkinter gui。问题是,每当我关闭应用程序窗口时,Python都会完全崩溃(基本上得到崩溃消息)

我在多个地方找到了关于此问题的报告,但找不到修复或解决方案。以下是一些资料来源:

(这是2002年的!)

最多可使用以下4行进行复制:

from Tkinter import Tk
import win32ui

root = Tk()
root.mainloop()
并在运行后关闭窗口。
有人知道这个问题的解决方案吗?是否有解决方法的建议?

在Windows上创建一个按钮,然后通过该按钮关闭程序。这是我的剧本:

from tkinter import *
import win32ui

win = Tk()
frame = Frame(win)
frame.pack(padx = 10, pady = 10)
b1 = Button(frame, text = "Close", command = win.destroy)
b1.pack()
win.mainloop()

解决方法是使用pythonw调用Tkinter-win32UI应用程序。Python不会崩溃


在Win 10上使用Python 3.6.3进行测试。

Mmm,它可能是我当时安装的版本?当我有机会启动我的windows时,我会检查我的machine@eyalzek,我和你一样崩溃。仅当导入win32ui且Tk尝试关闭窗口时发生。我在多台机器上重新编程(使用Windows Server 2008)。我过去也遇到过这个错误,最后我只能使用Tkinter来避免它。显然,在窗口管理/UI内容中存在一些冲突。。。我不知道在你的情况下它是否可以避免,但如果我有选择的话,我从一开始就坚持一个框架。我刚刚检查了Py 3.6.4,看起来这个问题可能已经消失了。我认为它仍然在Py 3.6.3中。任何人都想确认这个问题是通过Python 3.6.4和PyWin32-221?Exist解决的。