0

我有 2 个类,一个称为 MineField,一个称为 Options,在选项类中有刻度,我通过该类中的函数 def assign(): 获取值,MineField 类具有三个参数(w,h,m)。我想从选项类中的比例为这些参数分配值。(我使用 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 中?

4

1 回答 1

1

您的代码非常不寻常。本质上,你不能做你要求做的事情。至少,不是你试图这样做的方式。

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

于 2012-05-08T01:42:13.493 回答