tkinter 类继承的三种方式
生活随笔
收集整理的這篇文章主要介紹了
tkinter 类继承的三种方式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
tkinter class繼承有三種方式。
提醒注意這幾種繼承的運行方式
一、繼承 object
1.鋪tk.Frame給parent:
說明:
- self.rootframe = tk.Frame(parent)
- tk.Label(self.rootframe)
2.直接使用root
說明:
- self.root = parent
- tk.Label(self.root)
二、繼承 tk.Tk
import tkinter as tkclass MyApp(tk.Tk):def __init__(self):super().__init__()self.setupUI()def setupUI(self):tk.Label(self, text='標簽').pack()if __name__ == '__main__':MyApp().mainloop()三、繼承 tk.Frame
分兩種情況
1.有parent
import tkinter as tkclass MyApp(tk.Frame):def __init__(self, parent=None):super().__init__(parent)self.pack()self.setupUI()def setupUI(self):tk.Label(self, text='標簽').pack()if __name__ == '__main__':MyApp(tk.Tk()).mainloop()#MyApp().mainloop() # 也可以這樣注意: self.pack()
2.沒有parent
import tkinter as tkclass MyApp(tk.Frame):def __init__(self):super().__init__()self.pack()self.setupUI()def setupUI(self):tk.Label(self, text='標簽').pack()if __name__ == '__main__': MyApp().mainloop() 本文轉自羅兵博客園博客,原文鏈接:http://www.cnblogs.com/hhh5460/p/5859475.html,如需轉載請自行聯系原作者總結
以上是生活随笔為你收集整理的tkinter 类继承的三种方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: session 详解
- 下一篇: ODS(Operational Data