在Python 2中重置GUI值

时间:2018-08-06 14:11:47

标签: python-2.7

我有以下代码,显示了与我的问题相关的细分。该程序在我第一次运行时按预期执行。该程序从GUI从用户那里获取用户选择的输入。第一次运行后,我需要将所有值和变量重置为原始状态,而无需关闭程序并重新运行。具体来说,变量SaveFileName是保存PyQt LineEdit框中文件名的变量,即使再次按下运行按钮(连接到如下所示的“运行”功能)也不会重置。

是否有一种简单的方法可以在短命令中实现重置?我知道我可以通过放置一个重置按钮来分别重置每个值,并将代码中的所有值一个一个地恢复为原始值,但是我正在寻找一种更简单的方法。任何帮助表示赞赏。

    def Run(self):
        global SaveFileName           
        SaveFileName==0

    .......other codes creating and exporting data to excel based on 
     user selected options through a GUI

        writer.save()

        if SaveFileName==0:
            self.Output_File_Window.setText("")
        if SaveFileName!=0: 
            shutil.move(path_refs + "/TEMP_file.xlsx", SaveFileName) 

        SaveFileName=str(self.Output_File_Window.text())

0 个答案:

没有答案