Python 在列表中存储帧
我正在尝试将框架存储在一个列表中,这样我就可以将我的小部件3乘3放在彼此的顶部,在它们之间留一个小空间 但我似乎不能让它工作 代码: 错误消息:Python 在列表中存储帧,python,list,tk,Python,List,Tk,我正在尝试将框架存储在一个列表中,这样我就可以将我的小部件3乘3放在彼此的顶部,在它们之间留一个小空间 但我似乎不能让它工作 代码: 错误消息: File "File.py", line 89, in __init__ self.frame_type[i] = Frame(self.frame_type) File "C:\Python27\lib\lib-tk\Tkinter.py", line 2453, in __init__ Widget.__init__(sel
File "File.py", line 89, in __init__
self.frame_type[i] = Frame(self.frame_type)
File "C:\Python27\lib\lib-tk\Tkinter.py", line 2453, in __init__
Widget.__init__(self, master, 'frame', cnf, {}, extra)
File "C:\Python27\lib\lib-tk\Tkinter.py", line 1965, in __init__
BaseWidget._setup(self, master, cnf)
File "C:\Python27\lib\lib-tk\Tkinter.py", line 1943, in _setup
self.tk = master.tk
AttributeError: 'list' object has no attribute 'tk'
有没有解决这个问题的方法或者其他方法来完成它
感谢以下Tkinter文档:
w = Frame ( master, option, ... )
Parameters:
master: This represents the parent window.
您的
self.frame\u类型
看起来不像对象代表父窗口。是的,我刚刚弄错了,所以很尴尬:$谢谢您的快速回复:)
w = Frame ( master, option, ... )
Parameters:
master: This represents the parent window.