从类到变量的值

时间:2012-05-07 21:59:29

标签: python class tkinter

我有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?

1 个答案:

答案 0 :(得分:1)

您的代码极不寻常。从本质上讲,你不能做你要做的事。至少,不是你想要的方式。

您是否知道,一旦调用mainloop,该语句之后的其余代码将无法运行,直到您销毁窗口为止?一旦窗口被销毁,您就无法查询小部件的值,因为它们不存在。