如何从另一个未被继承的组件访问类组件?
我正在使用 Tkinter Python 创建一个应用程序。我使用类作为每个组件的框架。
如何在不创建新组件的情况下将一个组件引用为同一实例,同时类不继承另一个组件?
"""
Name: John Roby
Date: 10/21/2024
Description: A password manager gui app.
"""
import tkinter as tk
from tkinter import ttk
from Components.Header import Header
from Components.SavedPasswords import SavedPasswords
from Components.CreatePassword import CreatePassword
# App class inherits tkinter
class App(tk.Tk):
def __init__(self):
super().__init__()
self.title('Password Manager')
self.minsize(400, 800)
self.maxsize(400, 800)
# Add Components
self.header = Header(self)
self.savedpasswords = SavedPasswords(self)
self.createpassword = CreatePassword(self)
if __name__ == "__main__":
App().mainloop()
我正在尝试引用此文件中的其他组件。
您可以通过使用对另一个对象的引用来完成此操作。例如,假设
SavedPassword
对象定义了 self.password_table
,那么在主代码中您将使用 self.savedpasswords.password_table
。