尽管使用了各种技术(如包、网格等),但我在 tkinter 上的按钮不会显示......我正在尝试使用"应用"按钮来设置值



我正试图在我的tkinter窗口上放置一个简单的"应用"按钮,以便设置用户输入的值来编辑我通过pygame制作的分形程序。然而,在这样一个简单的问题上,我已经被困在这里很长时间了。我的按钮根本不显示。我不确定我是对这个bug完全视而不见,还是它真的不是我的问题?任何帮助都将不胜感激。忽略绿色的代码——这是我正在处理的程序的另一部分,哈哈。

def editingTk():
global editWindow
editWindow = Tk()
editWindow.geometry("500x300")
editWindow.title("Fractal Editing Window")
editLabelTitle = Label(editWindow, text="Please input the values required", font = ("Calibri", 20)).place(x=50, y=3)
global maximumIterationsInput
global maxItEntry
maximumIterationsInput = StringVar()
labelMaxIt = Label(editWindow, text="Maximum Iterations", width = "25").place(x=27, y=130)
requiredIterations = Label(editWindow, text="*", fg="red").place(x=335, y=130)
maxItEntry = Entry(editWindow, textvariable = maximumIterationsInput).place(x=170, y=130)
global maximumItEntry
maximumItEntry = maximumIterationsInput.get()
return maximumItEntry 
'''
self.dropOptions = [
"300x350", 
"500x500",
"900x950",
"1280x720",
"1440x900",
"1920x1080"
]

self.sizeOptions = [
[300, 500],
[500, 500],
[900, 950],
[1280, 750],
[1920, 1080]
]

self.clicked = StringVar()
self.clicked.set(self.sizeOptions[0])

self.size300x500 = self.sizeOptions[0]
self.size500x500 = self.sizeOptions[1]
self.size900x950 = self.sizeOptions[2]
self.size1280x720 = self.sizeOptions[3]
self.size1920x1080 = self.sizeOptions[4]
if self.clicked == "300x350":
self.height = self.sizeOptions[0][0]
self.width = self.sizeOptions[0][1]
if self.clicked == "500x500":
self.height = self.sizeOptions[1][0]
self.width = self.sizeOptions[1][1]
if self.clicked == "900x950":
self.height = self.sizeOptions[2][0]
self.width = self.sizeOptions[2][1]
if self.clicked == "1280x720":
self.height = self.sizeOptions[3][0]
self.width = self.sizeOptions[3][1]
if self.clicked == "1440x900":
self.height = self.sizeOptions[4][0]
self.width = self.sizeOptions[4][1]
if self.clicked == "1920x1080":
self.height = self.sizeOptions[5][0]
self.width = self.sizeOptions[5][1]


self.drop = OptionMenu(self.editWindow, self.clicked, *self.dropOptions)
self.drop.pack()
dropButton = Button(self.editWindow, text="Show screen sizes", command=self.show).pack()
''' 

Button(editWindow, text="Apply", width=15, height=30, command = main(s, scale)).place(x=50, y = 150).pack()
editWindow.mainloop()

删除最后2行的缩进,或调用Defined函数

最新更新