单击“保存” QPushButton后,我想将按钮的文本更改为“已保存”,更改背景色,等待2秒钟,然后将按钮的文本和颜色更改回原始。在设置2秒延迟方面需要QTimer和setSingleShot帮助。在下面的代码中,“ self.normalbutton”是将按钮恢复为正常的文字和颜色(可能在错误的位置)的功能。
self.ui.SaveBtn.clicked.connect(self.savefile)
def savefile(self):
self.ui.SaveBtn.setText('SAVED')
self.ui.SaveBtn.setStyleSheet('background-color: #99ff99;')
QTimer.setSingleShot(??????, 2000, self.normalbtn())