中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PyQt5實現暗黑風格的計時器

發布時間:2021-06-03 16:58:47 來源:億速云 閱讀:183 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關PyQt5實現暗黑風格的計時器,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

import sys
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5 import QtCore
import qdarkstyle
 
global sec
sec = 0
 
 
class WorkThread(QThread):
 trigger = pyqtSignal()
 
 def __int__(self):
  super(WorkThread, self).__init__()
 
 def run(self):
  for i in range(2000000000):
   pass
 
  # 循環完畢后發出信號
  self.trigger.emit()
 
def countTime():
 global sec
 sec += 1
 # LED顯示數字+1
 lcdNumber.display(sec)
 
 
def work():
 # 計時器計時
 print("#30")
 timer.start(1000) # 將start寫成statr居然不報錯,但是找bug卻找了半天
 # 計時開始
 workThread.start()
 # 當獲得循環完畢的信號時,停止計時
 workThread.trigger.connect(timeStop)
 
 
def timeStop():
 print("#38")
 timer.stop()
 print("計時結束,共計用時:", lcdNumber.value())
 global sec
 sec = 0
 
 
if __name__ == "__main__":
 app = QApplication(sys.argv)
 top = QWidget()
 top.resize(300, 200)
 # 影藏邊框
 top.setWindowFlags(QtCore.Qt.FramelessWindowHint)
 layout = QVBoxLayout(top)
 lcdNumber = QLCDNumber()
 layout.addWidget(lcdNumber)
 button = QPushButton("開始")
 layout.addWidget(button)
 
 timer = QTimer()
 workThread = WorkThread()
 button.clicked.connect(work)
 # 計時結束,觸發countime
 timer.timeout.connect(countTime)
 # 進行渲染
 app.setStyleSheet(qdarkstyle.load_stylesheet_pyqt5())
 top.show()
 sys.exit(app.exec_())

上述就是小編為大家分享的PyQt5實現暗黑風格的計時器了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

石屏县| 元江| 赤峰市| 玛多县| 乌兰察布市| 和林格尔县| 海安县| 合作市| 湖口县| 新平| 庐江县| 方山县| 濮阳县| 肇东市| 涪陵区| 恭城| 于都县| 丰顺县| 宣城市| 松阳县| 丰都县| 合江县| 峨眉山市| 泊头市| 芜湖市| 青冈县| 九台市| 辉南县| 西乡县| 自贡市| 密山市| 余姚市| 万全县| 大渡口区| 昌乐县| 眉山市| 婺源县| 库尔勒市| 台前县| 区。| 界首市|