国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python使用PyQt5的簡單方法

2020-02-16 01:23:38
字體:
供稿:網(wǎng)友

一:安裝PyQt5

pip install pyqt5

二:PyQt5簡單使用

1:使用PyQt5創(chuàng)建一個簡單窗口

import sysfrom PyQt5 import QtWidgets#創(chuàng)建一個應(yīng)用(Application)對象,sys.argv參數(shù)是一個來自命令行的參數(shù)列表,# Python腳本可以在shell中運(yùn)行。這是我們用來控制我們應(yīng)用啟動的一種方法。app = QtWidgets.QApplication(sys.argv)#創(chuàng)建一個widget組件基礎(chǔ)類windows = QtWidgets.QWidget()#設(shè)置widget組件的大小(w,h)windows.resize(500,500)#設(shè)置widget組件的位置(x,y)windows.move(100,100)"""#設(shè)置widget組件的位置居中qr = windows.frameGeometry()cp = QtWidgets.QDesktopWidget().availableGeometry().center()qr.moveCenter(cp)windows.move(qr.topLeft())"""#等同于 w.resize(500,500)和w.move(100,100)兩句結(jié)合,(x,y,w,h)#windows.setGeometry(100,100,500,500)#show()方法在屏幕上顯示出widget組件windows.show()#循環(huán)執(zhí)行窗口觸發(fā)事件,結(jié)束后不留垃圾的退出,不添加的話新建的widget組件就會一閃而過sys.exit(app.exec_())

現(xiàn)象如下:


2:給創(chuàng)建的窗口添加標(biāo)題和圖標(biāo)

import sysfrom PyQt5 import QtWidgets,QtGui#創(chuàng)建一個應(yīng)用(Application)對象,sys.argv參數(shù)是一個來自命令行的參數(shù)列表,# Python腳本可以在shell中運(yùn)行。這是我們用來控制我們應(yīng)用啟動的一種方法。app = QtWidgets.QApplication(sys.argv)#創(chuàng)建一個widget組件基礎(chǔ)類windows = QtWidgets.QWidget()#設(shè)置widget組件的大小(w,h)windows.resize(500,500)#設(shè)置widget組件的位置(x,y)windows.move(100,100)"""#設(shè)置widget組件的位置居中qr = windows.frameGeometry()cp = QtWidgets.QDesktopWidget().availableGeometry().center()qr.moveCenter(cp)windows.move(qr.topLeft())"""#等同于 w.resize(500,500)和w.move(100,100)兩句結(jié)合,(x,y,w,h)#windows.setGeometry(100,100,500,500)#給widget組件設(shè)置標(biāo)題windows.setWindowTitle('標(biāo)題')#給widget組件設(shè)置圖標(biāo)windows.setWindowIcon(QtGui.QIcon('2.png'))#show()方法在屏幕上顯示出widget組件windows.show()#循環(huán)執(zhí)行窗口觸發(fā)事件,結(jié)束后不留垃圾的退出,不添加的話新建的widget組件就會一閃而過sys.exit(app.exec_())

現(xiàn)象如下:


3:給創(chuàng)建的窗口設(shè)置按鈕及設(shè)置提示語

import sysfrom PyQt5 import QtWidgets,QtGui#創(chuàng)建一個應(yīng)用(Application)對象,sys.argv參數(shù)是一個來自命令行的參數(shù)列表,# Python腳本可以在shell中運(yùn)行。這是我們用來控制我們應(yīng)用啟動的一種方法。app = QtWidgets.QApplication(sys.argv)#創(chuàng)建一個widget組件基礎(chǔ)類windows = QtWidgets.QWidget()#設(shè)置widget組件的大小(w,h)windows.resize(500,500)#設(shè)置widget組件的位置(x,y)windows.move(100,100)"""#設(shè)置widget組件的位置居中qr = windows.frameGeometry()cp = QtWidgets.QDesktopWidget().availableGeometry().center()qr.moveCenter(cp)windows.move(qr.topLeft())"""#等同于 w.resize(500,500)和w.move(100,100)兩句結(jié)合,(x,y,w,h)#windows.setGeometry(100,100,500,500)#給widget組件設(shè)置標(biāo)題windows.setWindowTitle('標(biāo)題')#給widget組件設(shè)置圖標(biāo)windows.setWindowIcon(QtGui.QIcon('2.png'))#設(shè)置提示語的字體和大小QtWidgets.QToolTip.setFont(QtGui.QFont('SansSerif', 10))#給widget組件設(shè)置提示語windows.setToolTip('這是窗口提示')#設(shè)置按鈕并給按鈕命名btn = QtWidgets.QPushButton('button',windows)#給按鈕設(shè)置位置(x,y,w,h)btn.setGeometry(200,200,100,50)#給按鈕設(shè)置提示語btn.setToolTip('這是按鈕提示')#設(shè)置按鈕樣式btn.setStyleSheet("background-color: rgb(164, 185, 255);" "border-color: rgb(170, 150, 163);" "font: 75 12pt /"Arial Narrow/";" "color: rgb(126, 255, 46);")#點擊按鈕關(guān)閉創(chuàng)建的窗口btn.clicked.connect(QtCore.QCoreApplication.instance().quit)#show()方法在屏幕上顯示出widget組件windows.show()#循環(huán)執(zhí)行窗口觸發(fā)事件,結(jié)束后不留垃圾的退出,不添加的話新建的widget組件就會一閃而過sys.exit(app.exec_())            
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 蓝山县| 陕西省| 梧州市| 沂源县| 桑植县| 兴山县| 香港 | 镇巴县| 大足县| 闵行区| 理塘县| 宝山区| 新河县| 都江堰市| 丹棱县| 大竹县| 米易县| 松阳县| 临安市| 林西县| 阿鲁科尔沁旗| 古丈县| 太谷县| 天祝| 长沙县| 莲花县| 江达县| 拉萨市| 云霄县| 鹰潭市| 亚东县| 平乡县| 延吉市| 广平县| 青浦区| 吕梁市| 上杭县| 广昌县| 乌兰察布市| 昌吉市| 额敏县|