帮帮我:从python脚本加载Qt对话框

时间:2010-05-16 15:52:22

标签: python qt dialog editing signals

我是使用后端作为Python(2.5)和Qt(3)作为前端GUI设计器开发应用程序的新手。我有5个不同的对话框来实现脚本。我只知道加载窗口(主窗口)

 from qt import *
    from dialogselectkernelfile import *
    from formcopyextract import *
    import sys
    if __name__ == "__main__":

        app = QApplication(sys.argv)
        f = DialogSelectKernelFile()

        f.show()
        app.setMainWidget(f)
        app.exec_loop()  
运行时会打开

主对话框。我有一组后退,下一步,取消按钮按下每个应打开下一个或上一个对话框。我使用pyuic编译器来源翻译。我可以从python中做到这一点。请回复我已经没时间了。我不知道如何从另一个对话框中的按钮信号加载另一个对话框。帮帮我吧 非常感谢

2 个答案:

答案 0 :(得分:0)

您是否将按钮点击信号连接到处理程序功能?

如果你能够打开一个对话框,那么打开其他对话框就像实例化新对话框并在第一个对话框的按钮处理程序中调用.show()方法一样简单。

也许您可以将代码上传到某处,以便我们可以看到更多内容。你上面所做的并没有多大帮助。

答案 1 :(得分:0)

def displayNextForm(self):          
    self.close()
    self.extr=FormMakeImage(self,"FormMakeImage",1,Qt.WStyle_DialogBorder)
    self.extr.exec_loop()
def displayPrevForm(self):
    from DialogSelectFile import *
    self.close()
    self.ext=DialogSelectKernelFile(self,"SelectKernel",1,Qt.WStyle_DialogBorder)
    self.ext.exec_loop()

这确实顺利。我能够实现Next back功能。 Imports上可能出现警告。但跑步没问题   谢谢大家