使用pyinstaller创建可执行文件后,DateEntry小部件不起作用

时间:2020-04-29 10:44:38

标签: python tkinter pyinstaller tkcalendar

我已经使用python tkinter创建了一个基本的GUI。有一个tkcalender DateEntry小部件。我使用pyinstaller创建了可执行文件。如果删除DateEntry小部件,一切正常。但是,如果有DateEntry窗口小部件,我将收到“检测到致命错误”。无法执行脚本。为什么会这样呢?是因为DateEntry小部件无法加载日期?

from tkinter import *
from tkcalendar import DateEntry

class MyClass:
    def __init__(self, master):
        self.master = master
        master.geometry("200x300")
        self.startBtn  = Button(master, text = "ok", command = self.okPress, width = 15)
        self.startBtn.grid(row=1, column=1, padx =50, pady= 50)

        self.dateEn = DateEntry(master)
        self.dateEn.grid(row =2, column = 1)

    def okPress(self):
        self.newWin = Toplevel(self.master)
        self.newWin.geometry("70x70")

        self.newLabel = Label(self.newWin, text= "hello world")
        self.newLabel.grid(row=3, column=1, padx =10, pady= 10)

root = Tk()
myObject = MyClass(root)
root.mainloop()

0 个答案:

没有答案