pythonqt刷新_PythonQT开发(三)pyside2使⽤QTimer实时
更新系统时间
from PySide2.QtWidgets import QMainWindow, QApplication, QLabel
from PySide2.QtCore import QTimer,QDateTime, QMetaObject, QCoreApplication, QSize, Qt
class Ui_Time:
def setupUi(self, Time):
#设置窗⼝⼤⼩
#创建显⽰的label
self.time_label = QLabel(Time)
self.time_label.setMinimumSize(QSize(800, 80))
self.time_label.setMaximumSize(QSize(800, 80))
self.time_label.setAlignment(Qt.AlignCenter)
#创建定时器
self.Timer=QTimer()
#定时器每500ms⼯作⼀次
self.Timer.start(500)
#建⽴定时器连接通道 注意这⾥调⽤TimeUpdate⽅法,不是⽅法返回的的结果,所以不能带括号,写成self.TimeUpdate()是不对的
self.t(self.TimeUpdate)
def TimeUpdate(self):
#'yyyy-MM-dd hh:mm:ss dddd' 这是个时间的格式,其中yyyy代表年,MM是⽉,dd是天,hh是⼩时,mm是分钟,ss是秒,dddd是星期
self.time_label.setText(QDateTime.currentDateTime().toString('yyyy-MM-dd hh:mm:ss dddd'))
def retranslateUi(self, Time):
_translate = anslate
if __name__ == "__main__":
app = QApplication()
MainWindow = QMainWindow()
ui = Ui_Time()
ui.setupUi(MainWindow)
MainWindow.show()
timeout on t2 timer<_()

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。