在PyQt中,有没有一种方法可以关闭主窗口并打开一个新窗口?
特别是,我正在尝试关闭窗口并重新打开相同的窗口。我已经尝试了我能想到的每一种方法,但都没有成功(有些导致分段错误)。我需要这样做是因为新窗口将根据传递的参数具有某些功能。
特别是,我正在尝试关闭窗口并重新打开相同的窗口。我已经尝试了我能想到的每一种方法,但都没有成功(有些导致分段错误)。我需要这样做是因为新窗口将根据传递的参数具有某些功能。
....
....
def selectMode( self ):
self.close()
self.field_params = params
self.show()
好的,发布后不久我设法让它工作了。这是代码:
class GameWindow(QtGui.QMainWindow):
def __init__(self, field_params):
super(GameWindow, self).__init__()
self.field_params = field_params
#some code that ends up calling selectMode
def selectMode(self):
self.close()
self.__init__(params)
def main():
app = QtGui.QApplication(sys.argv)
game_window = GameWindow()
sys.exit(app.exec_())
selectMode()
?我尝试了 self.selectMode()
,但它说该类没有 selectMode。 - wondim