从Python 3 IDLE运行时,此代码在Raspberry Pi上运行良好。但是,如果我尝试将其作为可执行文件运行,我不能使用Ctrl + Q退出程序或单击窗口框架上的关闭按钮。如何让它作为可执行文件运行?
#!/usr/bin/python3.2
from tkinter import *
from tkinter.ttk import *
import tkinter.messagebox
class Test:
def __init__(self):
root = Tk()
root.protocol('WM_DELETE_WINDOW', self.cmdQuit)
root.bind_all('<Control-q>', self.eventQuit)
Label(root, text = 'Ctrl+Q to quit').pack()
self.root = root
def eventQuit(self, event):
self.cmdQuit()
def cmdQuit(self):
if messagebox.askokcancel("Exit","Confirm to exit"):
self.root.destroy()
Test().root.mainloop()