QTimer的正确语法

时间:2019-05-14 18:26:45

标签: python pyqt

单击“保存” 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())

0 个答案:

没有答案