目前我见到了几种初始化的方式,首选看这种
import tkinter as tk,time,tkinter.font
class Application(tk.Frame):
def __init__(self, master=None):
tk.Frame.__init__(self, master)
self.grid()
....
....
....
app=Application()
app=FullScreenApp(root)
app.mainloop()
然后是这种方式
lass FullScreenApp(object):
def __init__(self, master):
self.root = master
...
...
...
root=tk.Tk()
app=FullScreenApp(root)
root.mainloop()
----------我是分割线---------
请问这两种写法有什么不同的
在第二种写法里面我可以
self.root.attributes("-fullscreen", True)
这样让窗口全屏
但是在第一种里面没办法,
因为第二种里面self.root=master
而第一种里面的master=None
-------我又是分割线-------
请问有大神能给我分析一下吗?
import tkinter as tk,time,tkinter.font
class Application(tk.Frame):
def __init__(self, master=None):
tk.Frame.__init__(self, master)
self.grid()
....
....
....
app=Application()
app=FullScreenApp(root)
app.mainloop()
然后是这种方式
lass FullScreenApp(object):
def __init__(self, master):
self.root = master
...
...
...
root=tk.Tk()
app=FullScreenApp(root)
root.mainloop()
----------我是分割线---------
请问这两种写法有什么不同的
在第二种写法里面我可以
self.root.attributes("-fullscreen", True)
这样让窗口全屏
但是在第一种里面没办法,
因为第二种里面self.root=master
而第一种里面的master=None
-------我又是分割线-------
请问有大神能给我分析一下吗?
