欢迎光临散文网 会员登陆 & 注册

气轻PyQt6 21 时间编辑器(QTimeEdit)

2023-04-13 07:45 作者:气轻  | 我要投稿

 

from PyQt6.QtWidgets import *

from PyQt6.QtCore import Qt, QTime

import sys

 

class PyQt621(QWidget):

    def __init__(self):

        super().__init__()

        self.initUI()

    def initUI(self):

        self.setWindowTitle('气轻PyQt6')                # 设置窗口标题

        self.resize(420, 50)                            # 设置窗口大小

        self.setStyleSheet('background-color:#FAEBD7')

 

        t = QTime.currentTime().toString('hh:mm:ss')

        self.label = QLabel(self)                       #设置label信息

        self.label.setGeometry(10, 0,200, 40)           # 设置位置和大小

        self.label.setText(t)

        self.label.setAlignment(Qt.AlignmentFlag.AlignHCenter)# 居中设置

        self.label.setStyleSheet('background-color:#00FFFF;color : #696969; \

                    font: bold italic large /"Times New Roman/";font-size:25px')

 

        self.tedit = QTimeEdit(self)

        self.tedit.setGeometry(210, 0,200, 40)           # 设置位置和大小

        self.tedit.setDisplayFormat('hh:mm:ss')

        self.tedit.setTime(QTime.currentTime())

        self.tedit.setStyleSheet('background-color:#87CEFA;color : #00BFFF; \

                    font: bold italic large /"Times New Roman/";font-size:25px')

        self.tedit.timeChanged.connect(self.updateLabel)

 

        self.show()

 

    def updateLabel(self,t):

        print('t:',t)

        print('t.hour():',t.hour(),t.minute(),t.second())

        self.label.setText(t.toString('hh:mm:ss'))

 

if __name__ == '__main__':

    app = QApplication(sys.argv)

    window = PyQt621()

    sys.exit(app.exec())

 

执行结果


气轻PyQt6 21 时间编辑器(QTimeEdit)的评论 (共 条)

分享到微博请遵守国家法律