PyQT5之QTimer

news/2024/9/29 19:21:54
"""
动态显示当前时间
QTimer
QThread
"""from PyQt5.QtWidgets import QWidget, QPushButton, QApplication, QListWidget, QGridLayout, QLabel
from PyQt5.QtCore import QTimer, QDateTime
import sysclass ShowTime(QWidget):def __init__(self, parent=None):super().__init__(parent)self.setWindowTitle("动态显示当前时间")self.label = QLabel()self.startBtn = QPushButton("开始")self.endBtn = QPushButton("结束")layout = QGridLayout()self.timer = QTimer()self.timer.timeout.connect(self.showTime)layout.addWidget(self.label, 0, 0, 1, 2)layout.addWidget(self.startBtn, 1, 0)layout.addWidget(self.endBtn, 1, 1)self.setLayout(layout)self.startBtn.clicked.connect(self.startTimer)self.endBtn.clicked.connect(self.endTimer)def showTime(self):time = QDateTime.currentDateTime()timeDisplay = time.toString('yyyy-MM-dd hh:mm:ss dddd')self.label.setText(timeDisplay)def startTimer(self):self.timer.start(1000)self.startBtn.setEnabled(False)self.endBtn.setEnabled(True)def endTimer(self):self.timer.stop()self.startBtn.setEnabled(True)self.endBtn.setEnabled(False)if __name__ == "__main__":app = QApplication(sys.argv)p = ShowTime()p.show()sys.exit(app.exec_())

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hjln.cn/news/45370.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

BUUCTF-WEB(76-80)

[CISCN2019 华北赛区 Day1 Web5]CyberPunk 参考: [BUUCTF题解][CISCN2019 华北赛区 Day1 Web5]CyberPunk - Article_kelp - 博客园 (cnblogs.com) 打开源码发现一个参数然后我们先把所有页面的代码都获取了 我只放出了change.php的源代码 ?file=php://filter/read=convert.ba…

fastDFS+SpringBoot实现文件防盗链

FastDFS内置防盗链采用Token的方式。Token是带时效的,也就是说在设定的时间范围内,比如1分钟,token是有效的。token包含了文件id、时间戳ts和密钥。 FastDFS在URL中带上当前时间戳和带时效的token,参数名分别为ts和token。Token的生成和校验都是在服务端,因此不会存在安全…

PyQT5之QStackedWidget

QStackWidget堆栈窗口 from PyQt5.QtWidgets import * from PyQt5.QtCore import * from PyQt5.QtGui import * import sysclass stackwidgetDemo(QTabWidget):def __init__(self):super(stackwidgetDemo, self).__init__()self.setWindowTitle("堆栈控件QStackWidget&quo…

安装charles,抓包工具

1、下载安装 Download a Free Trial of Charles • Charles Web Debugging Proxy (charlesproxy.com 2.激活charles 2.1、方法一 Charles破解工具 (zzzmode.com),一个在线激活的地址 激活 Registered Name: 坚固的大兴License Key: f9bb35c1705bcef85a 2.2、方法二View Co…

RPA京麦咚咚批量发送消息

京麦咚咚发送消息,首先我们需要确定给谁发,发送什么内容给谁发:可以传入京东用户名、京东订单号。咚咚将通过此条件进行搜索进入会话框 发送什么内容:批量发送信息给不同的用户,比如给不同的订单用户发送其相应的物流单号 这里我们以“给不同的订单用户发送其相应的物流单…

计算机组成原理学习 Part 1

计算机系统 组成 \[计算机系统 \begin{cases} 硬件 &\text 计算机的实体,如主机、外设等\\ 软件 &\text 由具有各类特殊功能的信息(程序)组成 \end{cases} \]\[软件 \begin{cases} 系统软件 & \text 用来管理整个计算机系统\\ &\text 语言处理程序\\ &…

Flutter环境搭建

最近,项目不是那么紧了,抽空学习了一下Flutter,Flutter开发搭建环境是第一步,记录下搭建环境过程中遇到的问题及解决的方式方法。 1.下载Flutter官方sdk 在 Windows 操作系统上安装和配置 Flutter 开发环境 - Flutter 中文文档 - Flutter 中文开发者网站 - Flutter 可参照链…

技术解密Java Chassis 3超实用的可观测性

本文将解密如何使用Java Chassis 3可观测能力来快速定位问题,以及这个能力是如何构建起来的。本文分享自华为云社区《Java Chassis 3技术解密:实用的可观测性》,作者:liubao68。 狭义的可观测性,指日志、调用链和指标,广义的可观测性则包含更多的内容,一般的,应用程序暴…