【发布时间】:2015-02-11 00:10:52
【问题描述】:
我有 2 个文件。 GUI.py 和 Helper.py。 我将所有逻辑都放在 Helper.py 中
在 Helper.py 中我导入了 GUI,因为我想在 Helper 中发生某些事情时从 GUI 调用一个窗口。到目前为止,这是一个好方法吗?
现在在 GUI.py 我有类 GUI(Frame) 和 init(self, parent)
我要调用的函数在 init ..那么我该如何从帮助文件中调用它呢?
到目前为止,我在 Helper.py 中尝试过这个 导入界面 GUI = GUI.GUI()
但我得到错误: TypeError: init() 正好接受 2 个参数(1 个给定)
我做错了什么?
我试图把 self 放在那里,但我的 my_class 实例没有属性 'tk'
【问题讨论】:
-
那么您的
init方法中的parent是什么?Tkinter.Tk()? -
说实话不太确定。在上面我有 from Tkinter import * 然后我有类 GUI(Frame): def __init__(self, parent): Frame.__init__(self, parent) self.parent = parent
标签: python user-interface instance parent self