Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在类中创建类?_Python_Python 3.x_Class_Tkinter - Fatal编程技术网

Python 如何在类中创建类?

Python 如何在类中创建类?,python,python-3.x,class,tkinter,Python,Python 3.x,Class,Tkinter,我希望能够清楚地看到,我的类LoginScrollbar是一个类(也是一个tkinter框架),由属于LoginFrame的元素组成,而不是例如登录后启动的MainWindow,因为不清楚哪些类是简单框架,在哪个框架下显示元素(main类)。实现这一目标的最佳方式是什么 我不知道该试什么 这是我目前拥有的代码,正如您所看到的,MainWindow和MainWindowScrollbar之间的关系非常不清楚。很难说MainWindowScrollbar是一个包含MainWindow元素的分组。Lo

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

我不知道该试什么

这是我目前拥有的代码,正如您所看到的,MainWindow和MainWindowScrollbar之间的关系非常不清楚。很难说MainWindowScrollbar是一个包含MainWindow元素的分组。LoginFrame、LoginScrollbar、Mainwindow、MainwindowScrollbar似乎都是同一分类中的类

类登录框架:
定义初始化(自):
#一些代码
类登录滚动条:
定义初始化(自):
#一些代码
类主窗口:
定义初始化(自):
#一些代码
类MainWindowScrollbar:
定义初始化(自):
#一些代码
这就是我想要的,不为我的程序的每一帧创建单独的文件,这有可能吗

类登录框架:
定义初始化(自):
#一些代码
类登录滚动条:
定义初始化(自):
#一些代码
类LeftSideOfLogin:
定义初始化(自):
#维吉茨弗利夫蒂奥弗洛金
类主窗口:
定义初始化(自):
#一些代码
类MainWindowScrollbar:
定义初始化(自):
#一些代码
类主窗口右侧:
定义初始化(自):
#WidgetsForRightSideOfMainWindow

将类组织在模块和包中,而不是嵌套类中。什么是模块和包?您的意思是为gui的每个“窗口”创建一个文件吗?例如,如果在任何时候都无法访问内部类,那么封装gui登录部分的所有类的文件?嵌套类是实用的。将单个类存储在一个文件中此处解释:根据我的经验,在大多数情况下,嵌套类比它们的价值更麻烦。因此,将框架分组的唯一方法是创建单独的文件?将类组织在模块和包中,而不是嵌套类中。模块和包是什么?您的意思是为gui的每个“窗口”创建一个文件吗?例如,如果在任何时候都无法访问内部类,那么封装gui登录部分的所有类的文件?嵌套类是实用的。将单个类存储在一个文件中在这里解释:根据我的经验,嵌套类在大多数情况下比它们的价值更麻烦。因此,将框架分组的唯一方法是创建单独的文件?