最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2021年02月22日 14:41:44   作者:王大陽_  
這篇文章主要為大家詳細介紹了Python+Pyqt實現(xiàn)簡單GUI電子時鐘,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了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 <b>QPushButton</b> 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_()

代碼演示如下:

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

相關(guān)文章

  • python回溯法實現(xiàn)數(shù)組全排列輸出實例分析

    python回溯法實現(xiàn)數(shù)組全排列輸出實例分析

    這篇文章主要介紹了python回溯法實現(xiàn)數(shù)組全排列輸出,以實例形式較為詳細的分析了全排列的定義及回溯法的實現(xiàn)技巧,需要的朋友可以參考下
    2015-03-03
  • Python實現(xiàn)多級目錄壓縮與解壓文件的方法

    Python實現(xiàn)多級目錄壓縮與解壓文件的方法

    這篇文章主要介紹了Python實現(xiàn)多級目錄壓縮與解壓文件的方法,涉及Python針對文件路徑的遍歷、判斷以及文件壓縮、解壓縮等相關(guān)操作技巧,需要的朋友可以參考下
    2018-09-09
  • python中str、bytes、十六進制字符串之間的相互轉(zhuǎn)換方法

    python中str、bytes、十六進制字符串之間的相互轉(zhuǎn)換方法

    這篇文章主要介紹了在Python中字符串(str)、字節(jié)序列(bytes)以及十六進制字符串之間的轉(zhuǎn)換方法,包括如何使用.encode()、.decode()、bytes.fromhex()和.hex()方法進行轉(zhuǎn)換,需要的朋友可以參考下
    2025-03-03
  • python數(shù)據(jù)寫入Excel文件中的實現(xiàn)步驟

    python數(shù)據(jù)寫入Excel文件中的實現(xiàn)步驟

    Python作為時下流行的語言,數(shù)據(jù)寫入Excel是必要的操作,下面這篇文章主要給大家介紹了關(guān)于python數(shù)據(jù)寫入Excel文件中的簡單實現(xiàn)方法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-04-04
  • python getopt詳解及簡單實例

    python getopt詳解及簡單實例

    這篇文章主要介紹了 python getopt詳解及簡單實例的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • python?requests實現(xiàn)上傳excel數(shù)據(jù)流

    python?requests實現(xiàn)上傳excel數(shù)據(jù)流

    這篇文章主要介紹了python?requests實現(xiàn)上傳excel數(shù)據(jù)流,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Numpy array數(shù)據(jù)的增、刪、改、查實例

    Numpy array數(shù)據(jù)的增、刪、改、查實例

    今天小編就為大家分享一篇Numpy array數(shù)據(jù)的增、刪、改、查實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python中serial庫的介紹及用法示例

    Python中serial庫的介紹及用法示例

    Python的serial庫是一個用于串口通信的Python擴展庫,它提供了許多方法和功能,用于控制和配置串行端口以及讀取和寫入串行數(shù)據(jù),這篇文章主要給大家介紹了關(guān)于Python中serial庫用法的相關(guān)資料,需要的朋友可以參考下
    2024-07-07
  • Python3用2行代碼生成動態(tài)二維碼詳解

    Python3用2行代碼生成動態(tài)二維碼詳解

    這篇文章主要介紹了兩行Python代碼制作動態(tài)二維碼的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-10-10
  • 通過python 執(zhí)行 nohup 不生效的解決

    通過python 執(zhí)行 nohup 不生效的解決

    這篇文章主要介紹了通過python 執(zhí)行 nohup 不生效的解決,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04

最新評論

鹤庆县| 长兴县| 桐庐县| 汾西县| 永嘉县| 阳泉市| 延庆县| 临漳县| 方城县| 黄大仙区| 澎湖县| 利川市| 刚察县| 武陟县| 和田市| 沙湾县| 林口县| 榆社县| 山东省| 大化| 宁武县| 土默特左旗| 南郑县| 兴和县| 岚皋县| 太保市| 元朗区| 兴义市| 台前县| 兰坪| 新源县| 古蔺县| 浦北县| 出国| 旺苍县| 莒南县| 庆阳市| 姚安县| 霞浦县| 曲水县| 宁武县|