免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

PythonPyQt5整理介紹-創新互聯

PyQt5 是Digia的一套Qt5應用框架與python的結合,同時支持2.x和3.x,官方網站:www.riverbankcomputing.co.uk/news。

創新互聯建站是一家專注于成都做網站、成都網站設計、成都外貿網站建設與策劃設計,瓊山網站建設哪家好?創新互聯建站做網站,專注于網站建設十余年,網設計領域的專業建站公司;建站業務涵蓋:瓊山等地區。瓊山做網站價格咨詢:18980820575

PyQt5是由一系列Python模塊組成。超過620個類,6000函數和方法。能在諸如Unix、Windows和Mac OS等主流操作系統上運行。PyQt5有兩種證書,GPL和商業證書。

PyQt5類分為很多模塊,主要模塊有:

  • QtCore 包含了核心的非GUI的功能。主要和時間、文件與文件夾、各種數據、流、URLs、mime類文件、進程與線程一起使用。
  • QtGui 包含了窗口系統、事件處理、2D圖像、基本繪畫、字體和文字類。
  • QtWidgets
  • QtMultimedia
  • QtBluetooth
  • QtNetwork
  • QtPositioning
  • Enginio
  • QtWebSockets
  • QtWebKit
  • QtWebKitWidgets
  • QtXml
  • QtSvg
  • QtSql
  • QtTest

正文開始

好了,我們開一個新章節,因為我對Gui設計比其它的熟一點,所以我先來開個Gui設計的新坑。在這里說明一下。我們使用的是PyQt5,并不是Python自帶的Tkinter。那個我沒那么熟,可以說基本不會。這個欄目我們主要是講PyQt5的基礎,至于更多,我覺得大家自己摸索,畢竟難了,我也累,寫多了看不懂。好了,欄目介紹完,現在開始說正式的。

首先因為PyQt5是第三方庫,如果你直接import,那么就會報錯。必須下載,至于怎么下載Python的第三方庫,我在基礎欄目中的Python庫已經說過。大家自行翻閱。(還是說一個簡單一點的吧。。。)

在命令提示符/cmd中(Windows系統,Linux和蘋果系統抱歉我沒用過,請諒解。)

pip install PyQt5

很簡單吧,如果報錯了,你會看到一大堆紅字,如果末尾是…time out,那么就是中斷了,多試幾次。其它的自行搜索吧,畢竟太多了。我覺得最好還是下載.whl文件。

廢話了這么多,我們先來看一個我最近無聊編的實用工具,界面很簡陋,畢竟我大概只編了幾個小時不到。

import sys,sip
from PyQt5.QtWidgets import QApplication, QWidget,QLabel,QPushButton,QCheckBox, QComboBox,QLineEdit
from PyQt5.QtGui import QFont
from PyQt5.QtCore import Qt

class Exchange_of_weather_degree_units(QWidget):

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

 def setting(self):
  self.unit = None

  self.choice = QComboBox(self)
  self.choice.addItem('℃')
  self.choice.addItem('℉')
  self.choice.activated[str].connect(self.choice_)
  self.choice.move(50,15)

  self.number = QLineEdit(self)
  self.number.setPlaceholderText('輸入轉化的數值')
  self.number.move(15,50)

  self.arrowhead = QLabel(self)
  self.arrowhead.setText('——————>')
  self.arrowhead.setFont(QFont('microsoft Yahei', 20))
  self.arrowhead.move(165,20)

  self.result = QLabel(self)
  self.result.setText('       ')
  self.result.setFont(QFont('microsoft Yahei', 15))
  self.result.move(370, 27.5)

  self.yes = QPushButton('確定',self)
  self.yes.clicked.connect(self.yes_)
  self.yes.move(220,50)

  self.setGeometry(300, 100, 520, 100)
  self.setWindowTitle('攝氏度與華氏度的轉換')
  self.show()

 def choice_(self,text):
  self.unit = text

 def yes_(self):
  try:
   if self.unit == '℃':
    result_ = eval(self.number.text()) * 1.8 + 32
    self.result.setText(str(result_) + '℉')

   if self.unit == '℉':
    result_ = round((eval(self.number.text()) - 32) / 1.8,6)
    self.result.setText(str(result_) + '℃')

   else:
    result_ = eval(self.number.text()) * 1.8 + 32
    self.result.setText(str(result_) + '℃')
  except:
   self.result.setText('請輸入數字')
if __name__ == '__main__':
 app = QApplication(sys.argv)
 Ex = Exchange_of_weather_degree_units()
 sys.exit(app.exec_())

另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

標題名稱:PythonPyQt5整理介紹-創新互聯
本文網址:http://m.newbst.com/article6/jgpog.html

成都網站建設公司_創新互聯,為您提供小程序開發外貿建站響應式網站網站設計定制網站網站建設

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

營銷型網站建設