好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > PyQt5 QThread倒計時功能的實(shí)現(xiàn)代碼

PyQt5 QThread倒計時功能的實(shí)現(xiàn)代碼

熱門標(biāo)簽:原裝電話機(jī)器人 千陽自動外呼系統(tǒng) 工廠智能電話機(jī)器人 在哪里辦理400電話號碼 400電話申請服務(wù)商選什么 江蘇客服外呼系統(tǒng)廠家 西藏智能外呼系統(tǒng)五星服務(wù) 清遠(yuǎn)360地圖標(biāo)注方法 平頂山外呼系統(tǒng)免費(fèi)

1.創(chuàng)建多線程類
全局變量 sec

class work_thread(QThread):
 timer = pyqtSignal() # 每隔一秒發(fā)送信號
 end = pyqtSignal() # 計數(shù)完成發(fā)送信號

 def run(self) -> None:
  while True:
   self.sleep(1)
   if sec == 0:
    self.end.emit() # 發(fā)送end信號
    break
   self.timer.emit()

2.實(shí)例化線程類,綁定計數(shù),技術(shù)結(jié)束事件

self.label.setText("20")
global sec
sec = 20
self.work_thread = work_thread()
self.work_thread.timer.connect(self.count_time)
self.work_thread.end.connect(self.end)

3.綁定開始按鈕事件

self.pushButton.clicked.connect(self.start)

4.事件方法

def count_time(self):
 global sec
 sec = int(self.label.text())
 sec -= 1
 self.label.setText(str(sec))

def end(self):
 self.statusbar.showMessage("計數(shù)停止")

def start(self):
 self.work_thread.start() # 啟動線程

PS:知識點(diǎn)擴(kuò)展

PyQt5 倒計時按鈕功能實(shí)現(xiàn)

"""
這個例子中我們實(shí)現(xiàn)了兩個功能:菜單按鈕、帶倒計時的按鈕(賬戶注冊的時候經(jīng)常會碰到)。
"""
from PyQt5.QtWidgets import QWidget, QApplication, QPushButton, QMenu
from PyQt5.QtCore import QTimer
import sys

class Example(QWidget):

  def __init__(self):
    super().__init__()
    self.initUI()

  def initUI(self):

    self.resize(400,300)
    self.setWindowTitle('早點(diǎn)畢業(yè)吧--按鈕(QPushButton)')

    bt1 = QPushButton("這是什么",self)
    bt1.move(50,50)

    self.bt2 = QPushButton('發(fā)送驗(yàn)證碼',self)
    self.bt2.move(200,50)
    """
設(shè)置菜單按鈕其實(shí)很簡單,首先我們新建一個QMenu對象。這里的addSeparator(),其實(shí)就是給菜單增加一個分隔符。
    """
    menu = QMenu(self)
    menu.addAction('我是')
    menu.addSeparator()
    menu.addAction('世界上')
    menu.addSeparator()
    menu.addAction('最帥的')

    bt1.setMenu(menu)#然后將這個菜單添加到QPushButton對象中
    """
第二個例子,我們使用到QTimer這個類,我們前面很多次都用到了這個和時間相關(guān)的類。后面會專門的講解的。
QTimer類提供重復(fù)性和單次定時器。QTimer類為定時器提供高級編程接口。要使用它,請創(chuàng)建一個QTimer,將其timeout()信號連接到相應(yīng)的插槽,然后調(diào)用start()。從此以后,它將以固定的時間間隔發(fā)出timeout()信號。
setInterval()該屬性擁有以毫秒為單位的超時時間間隔。此屬性的默認(rèn)值為0。 
    """

    self.count = 10
    self.bt2.clicked.connect(self.Action)
    self.time = QTimer(self)
    self.time.setInterval(1000)
    self.time.timeout.connect(self.Refresh)

    self.show()
    """
我們單擊按鈕后,進(jìn)行判斷若按鈕沒有被禁用,則激活定時器,同時將按鈕禁用,即禁止點(diǎn)擊。
    """
  def Action(self):
    if self.bt2.isEnabled():
      self.time.start()
      self.bt2.setEnabled(False)
    """
進(jìn)入超時狀態(tài)后,我們開始倒計時。同時讓按鈕上的文字不斷的在變化。
當(dāng)?shù)褂嫊r完成的時候,我們停止定時器。將按鈕恢復(fù)成正常的狀態(tài)。同時重置倒計時的值,為下次的使用做好準(zhǔn)備。 
    """
  def Refresh(self):
    if self.count > 0:
      self.bt2.setText(str(self.count)+'秒后重發(fā)')
      self.count -= 1
    else:
      self.time.stop()
      self.bt2.setEnabled(True)
      self.bt2.setText('發(fā)送驗(yàn)證碼')
      self.count = 10

if __name__ == '__main__':
  app = QApplication(sys.argv)
  ex = Example()
  sys.exit(app.exec_())

到此這篇關(guān)于PyQt5 QThread倒計時的文章就介紹到這了,更多相關(guān)PyQt5 QThread倒計時內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python GUI庫圖形界面開發(fā)之PyQt5線程類QThread詳細(xì)使用方法
  • PyQt5中多線程模塊QThread使用方法的實(shí)現(xiàn)
  • pyqt5中QThread在使用時出現(xiàn)重復(fù)emit的實(shí)例
  • 詳解pyqt5 動畫在QThread線程中無法運(yùn)行問題

標(biāo)簽:股票 西安 日照 錦州 隨州 天水 安慶 白城

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PyQt5 QThread倒計時功能的實(shí)現(xiàn)代碼》,本文關(guān)鍵詞  PyQt5,QThread,倒計時,功能,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PyQt5 QThread倒計時功能的實(shí)現(xiàn)代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于PyQt5 QThread倒計時功能的實(shí)現(xiàn)代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 美女一丝不佳一级毛片**| 农村偷人一级超爽毛片| 我一叫床他就越用力| 男人j进女人屁股视频免费| 91精品麻豆人妻一区二区| 91日本在线人成观看| 和尚揉捏她的双乳| 久久久久精品一级毛片叫床| avnight色版在线观看| 美女隐私白丝网站| 免费一级毛片完整版在线看| 国产女人与拘做受XXXXⅩXX| free中国性xxxxhd| 久久岛国电影免费观看软件| 一及黄色片| 欧美a一片xxxx片与善交| 亚洲日韩AV一区二区三区在线观看| 李嘉欣三点尽露三级| 夫妻性生活直播| 亚洲国产精品综合久久| 男女XXOO无遮挡动态千乐网| 钟情快穿| 人人搞人人| 性欧美videofree中文字幕| 国产做受视频国语音乐| 橙色好的y31s是国产吗| 韩国全部三级伦电影在线播放| 麻豆国产AV精品一区| 一区二区三区视频免费观看| 夜里免费观看50款禁用的软件| 肥好大bbwbbwbbw| 日本爽快片免费的| 台湾大尺度1069男同志真做| 香蕉视频app污| 蜜臀久久久久久999草草| 欲求的主妇竹内纱里奈good网| 日韩手机在线视频| 《色戒》高清无删减版| 国产国拍亚洲精品永久APP | 办公室穿开档内裤露出h| 无码国产精品一区二区刘涛高潮|