【发布时间】:2020-07-31 17:22:18
【问题描述】:
请原谅我把事情复杂化了,事情就是这样发生的。所以我有这两个类,一个是windowm,另一个是modelm,我试图让它在调用newGame()时重新启动,所以这里有一些sn-ps代码:
class windowm(QMainWindow):
def __init__(self):
super(windowm, self).__init__()
# a generic widget for the center of the window
widget = QWidget()
self.setCentralWidget(widget)
和其他类:
class Model:
def __init__(self):
# setup is just starting a new game, so use that method
self.newGame()
def newGame(self):
super(windowm, self).__init__()
是的,我知道这很复杂,请原谅我,这就是任务的方式。所以我明白,在我遇到这个烦人的独特场景之前,这个问题已经得到了解答。所以你可以在第二个代码 sn-p 中看到,我试图让它跳回“windowM”类并进入函数 init(self) 以重新开始游戏。请帮忙,谢谢!
【问题讨论】:
-
不确定我是否理解您的解释,但
def newGame(self): windowm()看起来就像您所需要的。另外,请尊重 Pyhon 的约定并将你的类名大写。 -
是的,很抱歉有点匆忙
-
所以它说没有定义 wondowm 是否需要其他东西?像我需要添加一些东西吗?或者可能是来自导入等的东西之一。