python - 如何在类中创建类?
问题描述
我希望能够清楚地看到我的类 LoginScrollbar 是一个类(也是一个 tkinter 框架),由属于 LoginFrame 的元素组成,而不是例如登录后启动的 MainWindow,因为非常不清楚哪些类是简单的框架显示Frame(主类)下的元素。实现这一目标的最佳方法是什么?
我不知道该尝试什么。
这是我目前拥有的代码,您可以看到 MainWindow 和 MainWindowScrollbar 是否相关非常不清楚。很难说 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
解决方案
推荐阅读
- django - 另一个文件中的函数调用在Django rest框架中不起作用
- c# - 正在使用的外部 JSON.net 库(有时)
- bootstrap-4 - font-awesome: 重置密码的图标和代码是什么
- python - Flask 应用程序无法在 heroku 上部署 - 应用程序崩溃 H10
- python - 在应用运行时更改 Flask 应用的配置变量?
- r - 在ggplot中编辑悬停标签文本以显示百分比
- java - Why tested class based autowire annotation throw null exception?
- java - 基于java MYSQL中表上的列合并两个表
- python - 如何在熊猫中将特定值从一列复制到另一列
- python - Python检查字符串列表是否等于另一个忽略大小写的字符串列表