PyQt5 是Digia的一套Qt5應(yīng)用框架與python的結(jié)合,同時支持2.x和3.x,官方網(wǎng)站:www.riverbankcomputing.co.uk/news。
創(chuàng)新互聯(lián)建站是一家專注于成都做網(wǎng)站、成都網(wǎng)站設(shè)計、成都外貿(mào)網(wǎng)站建設(shè)與策劃設(shè)計,瓊山網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:瓊山等地區(qū)。瓊山做網(wǎng)站價格咨詢:18980820575PyQt5是由一系列Python模塊組成。超過620個類,6000函數(shù)和方法。能在諸如Unix、Windows和Mac OS等主流操作系統(tǒng)上運行。PyQt5有兩種證書,GPL和商業(yè)證書。
PyQt5類分為很多模塊,主要模塊有:
正文開始
好了,我們開一個新章節(jié),因為我對Gui設(shè)計比其它的熟一點,所以我先來開個Gui設(shè)計的新坑。在這里說明一下。我們使用的是PyQt5,并不是Python自帶的Tkinter。那個我沒那么熟,可以說基本不會。這個欄目我們主要是講PyQt5的基礎(chǔ),至于更多,我覺得大家自己摸索,畢竟難了,我也累,寫多了看不懂。好了,欄目介紹完,現(xiàn)在開始說正式的。
首先因為PyQt5是第三方庫,如果你直接import,那么就會報錯。必須下載,至于怎么下載Python的第三方庫,我在基礎(chǔ)欄目中的Python庫已經(jīng)說過。大家自行翻閱。(還是說一個簡單一點的吧。。。)
在命令提示符/cmd中(Windows系統(tǒng),Linux和蘋果系統(tǒng)抱歉我沒用過,請諒解。)
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('輸入轉(zhuǎn)化的數(shù)值') 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('攝氏度與華氏度的轉(zhuǎn)換') 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('請輸入數(shù)字') if __name__ == '__main__': app = QApplication(sys.argv) Ex = Exchange_of_weather_degree_units() sys.exit(app.exec_())
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
標題名稱:PythonPyQt5整理介紹-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://jinyejixie.com/article6/jgpog.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、外貿(mào)建站、響應(yīng)式網(wǎng)站、網(wǎng)站設(shè)計、定制網(wǎng)站、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容