国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - PyQt實現計數器的方法示例

PyQt實現計數器的方法示例

2021-08-26 00:27梁光林 Python

這篇文章主要介紹了PyQt實現計數器的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

1、PyQt介紹

PyQt是python的GUI框架之一,這是一個跨平臺的UI框架,即可以運行在windows、Linux、Mac上,可以用來替換Python內置的TKinter。

PyQt支持Python2.x和Python3.x。而Qt是Digia公司的產品,是一個跨平臺的C++GUI開發框架,也支持python,

目前Qt逐步取代MFC,成為大多數公司開發GUI程序的主要選擇,其豐富的類庫和一份代碼不同編譯的跨平臺性,

使得Qt成為桌面客戶端開發者很有必要去學習和掌握的框架。

下面是通過pyqt實現的計數器,從0開始計數,到60歸0,重新開始計數,支持暫停。通過這個demo,

可以快速熟悉pyqt如何引入qt的模塊和類,以及如何使用Qt獨特的信號槽機制。

2、界面效果

PyQt實現計數器的方法示例

1、安裝環境

打開cmd,通過pip3安裝PyQt5(這里假定已經安裝了python和pycharm)

PyQt實現計數器的方法示例

安裝pyqt5-tools

PyQt實現計數器的方法示例

如果出現以下錯誤,重新安裝即可

PyQt實現計數器的方法示例

3、主要代碼

1、引入相關模塊

引入待會需要使用的qt模塊。QtWidgets是界面布局和控件相關,QtCore是主要使用的類,比如以上的QTimer定時器類。

from PyQt5.QtWidgets import QWidget,QPushButton,\
  QLabel,QVBoxLayout, QHBoxLayout,QApplication,QLCDNumber
from PyQt5.QtCore import QTimer

2、初始化界面布局和關聯信號槽,設置窗口的標題和顯示的位置???????

class Form(QWidget):
 
  def __init__(self):
    super().__init__()
 
    self.lable = QLabel("計時")
    self.timer = QTimer(self)
    self.lcd = QLCDNumber(self)
    self.startBtn = QPushButton('開始計時')
    self.stopBtn = QPushButton('暫停')
    self.startBtn.clicked.connect(self.startTimer)
    self.stopBtn.clicked.connect(self.stopTimer)
 
    vLayout = QVBoxLayout()
    hLayout = QHBoxLayout()
 
    vLayout.addWidget(self.lcd)
    hLayout.addWidget(self.startBtn)
    hLayout.addWidget(self.stopBtn)
    vLayout.addLayout(hLayout)
 
    self.setLayout(vLayout)
    self.timer.timeout.connect(self.showNum)
 
    self.setGeometry(300,300,400,300)
    self.setWindowTitle("Stopwatch")
    self.num = 0

這里把開始計數和暫停按鈕通過水平布局放置,再和QLCDNumber進行垂直布局。然后通過connect設置對應的信號與槽的連接。

4、全部代碼(拷貝即可運行)???????

import sys
from PyQt5.QtWidgets import QWidget,QPushButton,\
  QLabel,QVBoxLayout, QHBoxLayout,QApplication,QLCDNumber
from PyQt5.QtCore import QTimer
 
 
class Form(QWidget):
 
  def __init__(self):
    super().__init__()
 
    self.lable = QLabel("計時")
    self.timer = QTimer(self)
    self.lcd = QLCDNumber(self)
    self.startBtn = QPushButton('開始計時')
    self.stopBtn = QPushButton('暫停')
    self.startBtn.clicked.connect(self.startTimer)
    self.stopBtn.clicked.connect(self.stopTimer)
 
    vLayout = QVBoxLayout()
    hLayout = QHBoxLayout()
 
    vLayout.addWidget(self.lcd)
    hLayout.addWidget(self.startBtn)
    hLayout.addWidget(self.stopBtn)
    vLayout.addLayout(hLayout)
 
    self.setLayout(vLayout)
    self.timer.timeout.connect(self.showNum)
 
    self.setGeometry(300,300,400,300)
    self.setWindowTitle("Stopwatch")
    self.num = 0
 
  def showNum(self):
    self.lcd.display(self.num)
    self.num=self.num+1
    if(self.num==60):
      self.num=0
 
  def startTimer(self):
    self.timer.start(1000)
 
  def stopTimer(self):
    self.timer.stop()
 
if __name__ == '__main__':
  app = QApplication(sys.argv)
  form = Form()
  form.show()
  sys.exit(app.exec_())

通過短短50行代碼(還可以優化),就可以實現一個簡單的計數器,python就是那么簡潔,再搭配跨平臺的Qt,可謂如虎添翼。

不過想更快的掌握pyqt,還需要去學習一下qt的使用和常用的類,才能做出更多有趣的東西。

到此這篇關于PyQt實現計數器的方法示例的文章就介紹到這了,更多相關PyQt 計數器內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/c_shell_python/article/details/112692598

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 久久精品国产免费 | 久草福利 | 精品无码三级在线观看视频 | 透逼视频| 日本不卡一区 | 国产色网 | 九热精品| 亚洲欧美中文字幕 | 日韩av资源网 | 欧美精品一区二区三区四区 | 依人久久久 | 久久久性色精品国产免费观看 | 亚洲国产精品视频一区二区三区 | 亚洲a网| 久久久久国产一区二区三区 | 亚洲欧美在线精品 | 北条麻妃一区二区三区在线观看 | 亚洲视频在线播放免费 | 国产精品久久精品 | 91精品国产综合久久福利软件 | 成年免费视频黄网站在线观看 | 黄色视屏在线免费观看 | 国产成人精品综合 | 日本手机在线视频 | 日韩影音 | 毛片在线视频 | 国产精品18久久久 | 亚洲欧美激情精品一区二区 | 综合久久久久 | 色综合天天综合网国产成人网 | 一区二区三区精品视频 | 成人精品视频在线观看 | 亚州国产精品视频 | 玖玖国产精品视频 | 蜜桃视频一区 | 992人人tv香蕉国产精品 | 国产精品99久久免费观看 | 最近高清无吗免费看 | 天天操夜夜爽 | 久久中文字幕电影 | 国产亚洲精品久久久久动 |