【发布时间】:2018-09-21 10:53:20
【问题描述】:
所以我意识到我在代码中犯了一些初学者错误。所以我做了几步回到最初的尝试。我有一个带有一个窗口的小 GUI。
现在我有一些问题:
- 为什么greet必须有(self)?
- 我如何从另一个 py 文件中调用(在这里调用正确的词吗?)问候?
提前致谢。
from tkinter import *
class MyFirstGUI(object):
def __init__(self, master):
self.master = master
master.title("A simple GUI")
self.label = Label(master, text="This is our first GUI!").pack()
self.greet_button = Button(master, text="Greet", command=self.greet).pack()
self.close_button = Button(master, text="Close", command=self.quit).pack()
def greet(self):
print('Hello')
def quit(self):
self.master.destroy()
root = Tk()
my_gui = MyFirstGUI(root)
root.mainloop()
【问题讨论】:
-
第一个问题请看这篇文章:What is the purpose of self?
标签: python python-3.x class user-interface tkinter