欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python+Pyqt實現(xiàn)簡單GUI電子時鐘

系統(tǒng) 1960 0

本文實例為大家分享了Python+Pyqt實現(xiàn)簡單GUI電子時鐘的具體代碼,供大家參考,具體內(nèi)容如下

突發(fā)奇想想用GUI做一個簡單的電子時鐘界面,利用pyqt模塊也很方便,代碼如下:

            
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import QWidget,QApplication,QLCDNumber,QVBoxLayout,QMessageBox,QPushButton
import sys
import time

class MyTime(QWidget):
  def __init__(self):
    super().__init__()
    self.initUI()
    self.init_timer()
    #UI界面搭建
  def update_time(self):
    self.lcd.display(time.strftime('%X', time.localtime()))

  def init_timer(self):
    self.timer=QTimer()
    self.timer.setInterval(1000)#設置定時器 1S觸發(fā)一次
    self.timer.start()#啟動定時器
    self.timer.timeout.connect(self.update_time)

  def initUI(self):
    self.resize(400,200)
    self.setWindowTitle("創(chuàng)意時鐘")###名稱
    self.setWindowIcon(QIcon('xiaomayun.jpg'))#圖標

    #初始化 調(diào)色板
    self.pl=QPalette()
    self.pl.setColor(QPalette.Background,Qt.darkYellow)
    self.setAutoFillBackground(True)
    self.setPalette(self.pl)#設置頂層布局

    self.lcd=QLCDNumber() #初始化lcd
    self.lcd.setDigitCount(10)#設置數(shù)字個數(shù)
    self.lcd.setMode(QLCDNumber.Dec)#數(shù)字十進制
    self.lcd.setSegmentStyle(QLCDNumber.Flat)#平面模式
    self.lcd.display(time.strftime('%X',time.localtime()))

    ##初始化盒子布局
    self.box_layout=QVBoxLayout()
    self.box_layout.addWidget(self.lcd)#添加LCD組件

    self.box_layout.setAlignment(Qt.AlignCenter)#設置組件在布局中間
    self.setLayout(self.box_layout)#設置窗體布局

    self.btn = QPushButton('Button', self)##創(chuàng)建按鈕 測試用
    self.btn.setToolTip('This is a 
            
              QPushButton
            
             widget')
    self.btn.resize(self.btn.sizeHint())
    self.btn.move(50, 50)
    self.btn.clicked.connect(self.on_click)
    self.box_layout.addWidget(self.btn)
    # btn.move(50, 50)

    self.qbtn = QPushButton('Quit', self)
    self.qbtn.clicked.connect(QCoreApplication.instance().quit)
    self.qbtn.resize(self.qbtn.sizeHint())
    self.qbtn.move(300, 150)

    self.show()


  """創(chuàng)建鼠標點擊事件"""
  def on_click(self):
    print("PyQt5 button click")


  def closeEvent(self, event):
    reply = QMessageBox.question(self, 'Message',
                   "Are you sure to quit?", QMessageBox.Yes |
                   QMessageBox.No, QMessageBox.No)
    # 第一個字符串的內(nèi)容被顯示在標題欄上。第二個字符串是對話框上顯示的文本。第三個參數(shù)指定了顯示在對話框上的按鈕集合。最后一個參數(shù)是默認選中的按鈕。
    if reply == QMessageBox.Yes:
      event.accept()
    else:
      event.ignore()


if __name__ == '__main__':
  app=QApplication(sys.argv)
  mt=MyTime()
  app.exec_()
          

代碼演示如下:

Python+Pyqt實現(xiàn)簡單GUI電子時鐘_第1張圖片

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。


更多文章、技術交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产乱码视频 | 国产精品久久久久久久一区探花 | 欧美日韩在线免费观看 | 欧美激情视频网站 | 久久97久久97精品免视看 | 亚洲国产乱 | 一级一片免费看 | 蜜桃视频在线观看免费视频网站www | 91综合视频 | 日本高清久久 | 亚洲午夜网未来影院 | 国产黄色在线观看 | 丝袜捆绑调教视频免费区 | 网红主播vip福利视频 | 91短视频社区在线观看 | 亚洲国产天堂久久综合9999 | 天天干夜夜噜 | 午夜神器18以下不能进免费观看 | 猛龙怪客| 天天看片天天a免费观看 | 久久亚洲国产 | 国产综合亚洲精品一区二 | 星际迷航4 | 国产中文字幕在线播放 | 国产精品视频免费一区二区三区 | 日韩一区二区三区四区 | 精品人成 | 91天堂 | 欧美成年黄网站色视频 | 欧美精品38videos性欧美 | 成人高清网站 | 日韩欧美国产偷亚洲清高 | 亚洲免费小视频 | 欧美一区精品 | 午夜精品一区 | 污污的网站免费在线观看 | 午夜小视频在线播放 | 成年做羞羞免费观看视频网站 | 欧美手机在线 | 日韩电影免费观 | 中文字幕在线精品 |