用pyqt5写的界面程序,程序中各个界面是用stackedwidget做的,用按键来实现跳转。在此贴其中一页的代码,本页想实现的是保存输入框中的文字,最终的结果是可以将文本保存到本地,但本页的程序会因为点了stackedwidget其他页面而重复运行,导致保存时的界面会不停跳出。
再结合界面的图描述一下问题,进入这个界面后,可以点击上面的查询、追踪等按钮跳转stackedwidget其他的页,但是每次跳转都会增加输入文本后保存的次数,导致上图中那个文件保存多次弹出。(如下图所示,文本已经保存了,程序还在运行保存)
问题大致描述详细了,下面贴上这一页的功能代码,我实在不知道错误的具体原因,希望大家不惜赐教!先提前感谢一下了!
#定义Ui_outinfo为室外信息界面
class Ui_outinfo(QtWidgets.QDialog,Ui_outDialog):
def __init__(self):
super(Ui_outinfo,self).__init__()
self.setupUi(self)
#更改窗口名字
self.setWindowTitle('大棚室外环境信息')
#更改窗口图标
self.setWindowIcon(QIcon('logo.ico')