如何在类中创建类?

2024-04-26 03:19:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望能够清楚地看到,我的类LoginScrollbar是一个类(也是一个tkinter框架),由属于LoginFrame的元素组成,而不是例如登录后启动的MainWindow,因为不清楚哪些类是简单的框架来显示哪个框架(main class)下的元素。实现这一目标的最佳途径是什么?你知道吗

我不知道该怎么做。你知道吗

这是我的代码,我目前有,因为你可以看到它非常不清楚,主窗口和主窗口crollbar是相关的。很难说MainWindowScrollbar是一个包含MainWindow元素的分组。LoginFrame、LoginScrollbar、Mainwindow、MainwindowScrollbar似乎都是同一分类中的类。你知道吗

class LoginFrame:
    def __init__(self):
       #somecode

class LoginScrollbar:
    def __init__(self):
       #somecode

class MainWindow:
    def __init__(self):
       #somecode

class MainWindowScrollbar:
    def __init__(self):
       #somecode

这就是我想要的,不为我的程序的每一帧创建一个单独的文件,这有可能吗?你知道吗

class LoginFrame:
    def __init__(self):
       #somecode

    class LoginScrollbar:
        def __init__(self):
           #somecode

    class LeftSideOfLogin:
        def __init__(self):
           #WidgetsForLeftSideOfLogin

class MainWindow:
    def __init__(self):
       #somecode

    class MainWindowScrollbar:
       def __init__(self):
           #somecode

    class MainWindowRightSide:
       def __init__(self):
           #WidgetsForRightSideOfMainWindow

Tags: self框架元素目标initmaintkinterdef