我有2个类,一个名为MineField,一个叫做Options,在options-class中有一些scale,我通过该类中的函数获得值,def assign():, MineField-class有三个参数(w,h,m)。我想从Options-class中的比例为这些参数赋值。 (我用tkinter)
Class Options:
def __init__(self, w, h, m)
...
minorinput = Scale.(...)
mainloop()
...
def assign():
self.width = widthinput.get()
self.height = heightinput.get()
self.minor = minorinput.get()
def main():
ins = Options(0,0,0)
ins.assign()
w = ins.width
h = ins.height
m = ins.minor
game.MineField(w,h,m)
那么如何将这些值从尺度中提取到game.MineField?
答案 0 :(得分:1)
您的代码极不寻常。从本质上讲,你不能做你要做的事。至少,不是你想要的方式。
您是否知道,一旦调用mainloop
,该语句之后的其余代码将无法运行,直到您销毁窗口为止?一旦窗口被销毁,您就无法查询小部件的值,因为它们不存在。