tkinter 類繼承的三種方式

2022-03-15 19:57:44 字數 1544 閱讀 5851

tkinter class繼承有三種方式。

提醒注意這幾種繼承的執行方式

1.鋪tk.frame給parent:

說明:

import tkinter as tk

def __init__(self, parent):

self.rootframe = tk.frame(parent)

self.rootframe.pack()

self.setupui()

def setupui(self):

tk.label(self.rootframe, text='標籤').pack()

if __name__ == '__main__':

root = tk.tk()

root.mainloop()

2.直接使用root

說明:

import tkinter as tk

def __init__(self, parent, **kwargs):

self.root = parent

self.root.config(**kwargs)

self.setupui()

def setupui(self):

tk.label(self.root, text = '標籤').pack()

if __name__ == '__main__':

root = tk.tk()

root.mainloop()

import tkinter as tk

def __init__(self):

super().__init__()

self.setupui()

def setupui(self):

tk.label(self, text='標籤').pack()

if __name__ == '__main__':

分兩種情況

1.有parent

import tkinter as tk

def __init__(self, parent=none):

super().__init__(parent)

self.pack()

self.setupui()

def setupui(self):

tk.label(self, text='標籤').pack()

if __name__ == '__main__':

注意: self.pack()

2.沒有parent

import tkinter as tk

def __init__(self):

super().__init__()

self.pack()

self.setupui()

def setupui(self):

tk.label(self, text='標籤').pack()

if __name__ == '__main__':

類的三種繼承方式

類的繼承方式 公有型 public 保護型 protected 私有型 private 訪問控制修飾符也有public protected private3種型別。繼承方式不同,可訪問性也不同,這個部落格也很詳細 公有型派生 公有型派生表示對於基類中的public資料成員和成員函式,在派生類中依舊是...

類的三種繼承方式

首先來看類成員的訪問許可權。private 只能由該類中的函式 其友元函式訪問,不能被任何其他訪問,該類的物件也不能訪問.protected 可以被該類中的函式 子類的函式 以及其友元函式訪問,但不能被該類的物件訪問 public 可以被該類中的函式 子類的函式 其友元函式訪問,也可以由該類的物件訪...

類的三種繼承訪問方式

類的繼承有三種方式,其一為公有繼承 其二為私有繼承 其三為保護整合。其繼承原理大致如下 class a 建立乙個基類,即繼承的類 1.公有繼承 class b public a 以公有方式繼承a類,則a類中的成員屬性在繼承類中保持不變。2.私有繼承 class b private a 以私有方式繼承...