如何在 Tkinter Python 中从另一个未被继承的组件访问类组件?

问题描述 投票:0回答:1

如何从另一个未被继承的组件访问类组件?

我正在使用 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()
    

我正在尝试引用此文件中的其他组件。

python tkinter
1个回答
0
投票

您可以通过使用对另一个对象的引用来完成此操作。例如,假设

SavedPassword
对象定义了
self.password_table
,那么在主代码中您将使用
self.savedpasswords.password_table

© www.soinside.com 2019 - 2024. All rights reserved.