python pyqt5教程。

傳送門(mén)下載pyqt5教程菜鳥(niǎo)教程-Python,pyqt5

《pyqt5自學(xué)教程菜鳥(niǎo)教程-Python,pyqt5含學(xué)習(xí)軟件和文檔資料》pyqt5教程菜鳥(niǎo)教程-Python,pyqt5


pyqt5教程菜鳥(niǎo)教程-Python,pyqt5

課時(shí)01.PyQt5基礎(chǔ)知識(shí).mp4 [51.2M]
課時(shí)02.搭建PyQt5開(kāi)發(fā)環(huán)境.mp4 [3.9M]
課時(shí)03.開(kāi)發(fā)第一個(gè)基于PyQt5的桌面應(yīng)用.mp4 [23.1M]
課時(shí)04.源代碼和其他資源.txt [212B]
課時(shí)05.安裝和配置QtDesigner.mp4 [36.7M]
課時(shí)06.QtDesigner快速入門(mén).mp4 [16.5M]
課時(shí)07.將ui文件生成py文件.mp4 [54.7M]
課時(shí)08.在QtDesigner中使用水平布局.mp4 [55.3M]
課時(shí)09.在QtDesigner中使用垂直布局.mp4 [25.9M]
課時(shí)10.向柵格布局中拖動(dòng)控件.mp4 [23.9M]
課時(shí)100.讓按鈕永遠(yuǎn)在窗口的右下角.mp4 [25.4M]
課時(shí)101.柵格布局:用循環(huán)方式實(shí)現(xiàn)計(jì)算器UI.mp4 [26.7M]
課時(shí)102.柵格布局:進(jìn)行表單UI設(shè)計(jì).mp4 [17.6M]
課時(shí)103.表單布局.mp4 [8.7M]
課時(shí)104.拖動(dòng)控件之間的邊界(QSplitter).mp4 [25M]
課時(shí)105.信號(hào)與槽基礎(chǔ).mp4 [9.8M]
課時(shí)106.自定義信號(hào)實(shí)現(xiàn)對(duì)象之間的通信.mp4 [14.4M]
課時(shí)107.可以傳遞多個(gè)參數(shù)的信號(hào).mp4 [8.7M]
課時(shí)108.為類(lèi)添加多個(gè)信號(hào)(重載形式的信號(hào)).mp4 [46.5M]
課時(shí)109.信號(hào)和槽的N對(duì)N連接與斷開(kāi)連接.mp4 [36M]
課時(shí)11.在QtDesigner中同時(shí)使用水平布局和垂直布局.mp4 [28M]
課時(shí)110.為窗口添加信號(hào).mp4 [19.1M]
課時(shí)111.多線(xiàn)程更新UI數(shù)據(jù).mp4 [23.5M]
課時(shí)112.信號(hào)與槽自動(dòng)連接.mp4 [31.9M]
課時(shí)113.用Lambda表達(dá)式為槽函數(shù)傳遞參數(shù).mp4 [38.9M]
課時(shí)114.用partial對(duì)象為槽函數(shù)傳遞參數(shù).mp4 [13.6M]
課時(shí)115.override(覆蓋)槽函數(shù).mp4 [8.3M]
課時(shí)116.多窗口交互(1):不使用信號(hào)與槽.mp4 [69.4M]
課時(shí)117.多窗口交互(2):使用信號(hào)與槽.mp4 [36.3M]
課時(shí)118.設(shè)置窗口風(fēng)格.mp4 [36M]
課時(shí)119.設(shè)置窗口樣式.mp4 [23.4M]
課時(shí)12.在QtDesigner中同時(shí)使用柵格布局.mp4 [47.5M]
課時(shí)120.用代碼設(shè)置窗口的最大化和最小化.mp4 [42.8M]
課時(shí)121.項(xiàng)目實(shí)戰(zhàn):實(shí)現(xiàn)繪圖應(yīng)用.mp4 [47.2M]
課時(shí)122.QSS基礎(chǔ).mp4 [22.8M]
課時(shí)123.使用QSS選擇器設(shè)置控件樣式.mp4 [17.7M]
課時(shí)124.QSS子控件選擇器.mp4 [18.4M]
課時(shí)125.QDarkStyleSheet樣式.mp4 [23.4M]
課時(shí)126.3種設(shè)置背景色和背景圖片的方式.mp4 [42.8M]
課時(shí)127.實(shí)現(xiàn)不規(guī)則窗口(異形窗口).mp4 [25.2M]
課時(shí)128.移動(dòng)和關(guān)閉不規(guī)則窗口(異形窗口).mp4 [49.7M]
課時(shí)129.實(shí)現(xiàn)異形窗口動(dòng)畫(huà)效果.mp4 [19.3M]
課時(shí)13.向柵格布局中拖動(dòng)控件.mp4 [23.9M]
課時(shí)130.裝載gif動(dòng)畫(huà)文件.mp4 [13.4M]
課時(shí)131.使用QSS為標(biāo)簽和按鈕添加背景圖.mp4 [27.1M]
課時(shí)132.縮放圖片.mp4 [23.1M]
課時(shí)133.創(chuàng)建透明和半透明窗口.mp4 [14.8M]
課時(shí)134.裝載QSS文件.mp4 [24.6M]
課時(shí)135.用動(dòng)畫(huà)效果改變窗口的尺寸.mp4 [24.3M]
課時(shí)136.用動(dòng)畫(huà)效果一不同速度移動(dòng)窗口.mp4 [26.8M]
課時(shí)137.用PyInstaller打包PyQt5應(yīng)用.mp4 [46.1M]
課時(shí)138.操作SQLite數(shù)據(jù)庫(kù).mp4 [23.9M]
課時(shí)139.使用可視化的方式對(duì)SQLite數(shù)據(jù)庫(kù)進(jìn)行增、刪、改、查操作.mp4 [40M]
課時(shí)14.在QtDesigner中使用表單布局.mp4 [19.6M]
課時(shí)140.分頁(yè)顯示數(shù)據(jù).mp4 [29.3M]
課時(shí)141.使用PyQtGraph進(jìn)行數(shù)據(jù)可視化.mp4 [35.8M]
課時(shí)142.項(xiàng)目實(shí)戰(zhàn):天氣信息查詢(xún).mp4 [32M]
課時(shí)15.在容器中完成布局.mp4 [21.1M]
課時(shí)16.在QtDesigner中使用絕對(duì)布局.mp4 [35.4M]
課時(shí)17.在QtDesigner中使用分割線(xiàn)與間隔.mp4 [24.6M]
課時(shí)18.控件尺寸的最大值和最小值.mp4 [7.2M]
課時(shí)19.尺寸策略(sizePolicy).mp4 [93.8M]
課時(shí)20.設(shè)置控件之間的伙伴關(guān)系.mp4 [33.9M]
課時(shí)21.修改控件的Tab順序.mp4 [18.8M]
課時(shí)22.在QtDesigner中完成信號(hào)與槽的設(shè)置.mp4 [65.9M]
課時(shí)23.在QtDesigner中為窗口添加菜單和工具欄.mp4 [42.9M]
課時(shí)24.創(chuàng)建主窗口(介紹窗口類(lèi)型).mp4 [32.5M]
課時(shí)25.讓主窗口居中顯示.mp4 [21.4M]
課時(shí)26.退出應(yīng)用程序.mp4 [35.2M]
課時(shí)27.屏幕坐標(biāo)系.mp4 [64.8M]
課時(shí)28.設(shè)置窗口和應(yīng)用程序圖標(biāo).mp4 [21.2M]
課時(shí)29.為控件添加提示消息.mp4 [29.3M]
課時(shí)30.QLabel控件的基本用法.mp4 [85.8M]
課時(shí)31.QLabel與伙伴控件.mp4 [33.5M]
課時(shí)32.QLineEdit控件與回顯模式(EchoMode).mp4 [54.7M]
課時(shí)33.限制QLineEdit控件的輸入(校驗(yàn)器).mp4 [62.9M]
課時(shí)34.使用掩碼限制QLineEdit控件的輸入.mp4 [48.7M]
課時(shí)35.QLineEdit控件綜合案例.mp4 [60.6M]
課時(shí)36.使用QTextEdit控件輸入多行文本.mp4 [59.5M]
課時(shí)37.按鈕控件(QPushButton).mp4 [90.8M]
課時(shí)38.單選按鈕控件(QRadioButton).mp4 [33.8M]
課時(shí)39.復(fù)選框控件(QCheckBox).mp4 [58.7M]
課時(shí)40.下拉列表控件(QComboBox).mp4 [39.5M]
課時(shí)41.滑塊控件.mp4 [57.9M]
課時(shí)42.計(jì)數(shù)器控件.mp4 [37.4M]
課時(shí)43.使用QDialog顯示通用對(duì)話(huà)框.mp4 [28.1M]
課時(shí)44.顯示不同類(lèi)型的消息對(duì)話(huà)框.mp4 [65.2M]
課時(shí)45.顯示不同類(lèi)型的消息對(duì)話(huà)框.mp4 [39.8M]
課時(shí)46.字體對(duì)話(huà)框(QFontDialog).mp4 [21.7M]
課時(shí)47.顏色對(duì)話(huà)框(QColorDialog).mp4 [28.1M]
課時(shí)48.文件對(duì)話(huà)框(QFileDialog).mp4 [50.3M]
課時(shí)49.在窗口上繪制直線(xiàn).mp4 [32.8M]
課時(shí)50.用像素點(diǎn)繪制正弦曲線(xiàn).mp4 [30.4M]
課時(shí)51.繪制不同類(lèi)型的直線(xiàn).mp4 [24.6M]
課時(shí)52.繪制各種圖形.mp4 [48.9M]
課時(shí)53.用畫(huà)刷填充圖形區(qū)域.mp4 [28.6M]
課時(shí)54.讓控件支持拖拽動(dòng)作.mp4 [32.3M]
課時(shí)55.使用剪貼板.mp4 [72.6M]
課時(shí)56.日歷控件.mp4 [32.5M]
課時(shí)57.設(shè)置不同風(fēng)格的日期和時(shí)間.mp4 [24.2M]
課時(shí)58.日期和時(shí)間控件的高級(jí)操作.mp4 [41M]
課時(shí)59.創(chuàng)建和使用菜單.mp4 [26.7M]
課時(shí)60.創(chuàng)建和使用工具欄.mp4 [47.1M]
課時(shí)61.創(chuàng)建和使用狀態(tài)欄.mp4 [18.8M]
課時(shí)62.使用打印機(jī).mp4 [29.9M]
課時(shí)63.顯示打印對(duì)話(huà)框.mp4 [48.2M]
課時(shí)64.顯示二維表數(shù)據(jù)(QTableView控件).mp4 [32.9M]
課時(shí)65.顯示列數(shù)據(jù)(QListView控件).mp4 [23.5M]
課時(shí)66.擴(kuò)展的列表控件(QListWidget).mp4 [30.9M]
課時(shí)67.擴(kuò)展的表格控件(QTableWidget).mp4 [57.3M]
課時(shí)68.在單元格中放置控件.mp4 [42.9M]
課時(shí)69.在表格中搜索Cell和行定位.mp4 [32.6M]
課時(shí)70.設(shè)置單元格字體和顏色.mp4 [23.6M]
課時(shí)71.按表格的某一列排序.mp4 [27.6M]
課時(shí)72.設(shè)置單元格的文本對(duì)齊方式.mp4 [19.6M]
課時(shí)73.合并單元格.mp4 [22.1M]
課時(shí)74.設(shè)置單元格的尺寸.mp4 [25.9M]
課時(shí)75.在單元格中實(shí)現(xiàn)圖文混排的效果.mp4 [25.3M]
課時(shí)76.改變單元格中圖片的尺寸.mp4 [22.2M]
課時(shí)77.在表格中顯示上下文菜單.mp4 [51.2M]
課時(shí)78.樹(shù)控件(QTreeWidget)的基本用法.mp4 [51.8M]
課時(shí)79.為樹(shù)節(jié)點(diǎn)添加響應(yīng)事件.mp4 [26.9M]
課時(shí)80.增加、修改和刪除樹(shù)控件中的節(jié)點(diǎn).mp4 [49.9M]
課時(shí)81.QTreeView控件與系統(tǒng)定制模式.mp4 [11.4M]
課時(shí)82.選項(xiàng)卡控件(QTabWidget).mp4 [56.6M]
課時(shí)83.堆棧窗口控件(QStackedWidget).mp4 [45.2M]
課時(shí)84.??靠丶≦DockWidget).mp4 [26.3M]
課時(shí)85.容納多文檔的窗口.mp4 [28.4M]
課時(shí)86.滾動(dòng)條控件(QScrollBar).mp4 [42.9M]
課時(shí)87.動(dòng)態(tài)顯示當(dāng)前時(shí)間(QTimer).mp4 [37.9M]
課時(shí)88.讓窗口定時(shí)關(guān)閉.mp4 [16.1M]
課時(shí)89.使用線(xiàn)程類(lèi)(QThread)編寫(xiě)計(jì)數(shù)器.mp4 [42.5M]
課時(shí)90.用Web瀏覽器控件(QWebEngineView)顯示網(wǎng)頁(yè).mp4 [13.7M]
課時(shí)91.裝載本地Web頁(yè)面.mp4 [8.2M]
課時(shí)92.顯示嵌入Web頁(yè)面.mp4 [8.9M]
課時(shí)93.PyQt5調(diào)用JavaScript代碼,并返回值.mp4 [61.2M]
課時(shí)94.JavaScript調(diào)用PythonAPI計(jì)算階乘.mp4 [53.4M]
課時(shí)95.絕對(duì)布局.mp4 [9.2M]
課時(shí)96.水平盒布局(QHBoxLayout).mp4 [7.5M]
課時(shí)97.設(shè)置控件的對(duì)齊方式.mp4 [23.7M]
課時(shí)98.垂直盒布局.mp4 [9.8M]
課時(shí)99.設(shè)置布局的伸縮量.mp4 [31.6M]

#創(chuàng)建應(yīng)用程序(Application)對(duì)象,sys.argv參數(shù)是命令行的參數(shù)列表,

傳送門(mén)下載pyqt5教程菜鳥(niǎo)教程-Python,pyqt5

《pyqt5自學(xué)教程菜鳥(niǎo)教程-Python,pyqt5含學(xué)習(xí)軟件和文檔資料》pyqt5教程菜鳥(niǎo)教程-Python,pyqt5


#Python腳本可以在shell運(yùn)行。這是我們控制應(yīng)用程序啟動(dòng)的一種方法。pygame菜鳥(niǎo)教程。

app=QtWidgets.QApplication(sys.argv)qt菜鳥(niǎo)教程。

#創(chuàng)建一個(gè)widget組件基礎(chǔ)類(lèi)

windows=QtWidgets.QWidget()

#設(shè)置widget組件的大小(w,h)

windows.resize(,)

#設(shè)置widget組件的位置(x,y)pyqt5新手入門(mén)教程。

windows.move(,)#設(shè)置widget組件位于中間pyqt5**教程。

qr=windows.frameGeometry()

cp=QtWidgets.QDesktopWidget().availableGeometry().center()

qr.moveCenter(cp)

windows.move(qr.topLeft()#等于w.resize(,)和w.move(,)兩句結(jié)合,(x,y,w,h)

#windows.setGeometry(,,,)

#show()方法顯示在屏幕上widget組件qt寫(xiě)python教程。

windows.show()菜鳥(niǎo)教程。

#循環(huán)執(zhí)行窗口觸發(fā)事件,結(jié)束后不留垃圾退出,不添加新建的widget組件會(huì)一閃而過(guò)

sys.exit(app.exec_())

pyqt qwiget如何啟動(dòng)另一個(gè)窗體?pyqt 教程。

創(chuàng)建**個(gè)窗體

很多人寫(xiě)窗口程序是直接敲代碼,不使用設(shè)計(jì)師,我個(gè)人不太同意這種做法。使用設(shè)計(jì)師的優(yōu)點(diǎn)是直觀,維護(hù)方便,特別是開(kāi)發(fā)復(fù)雜的窗口。

但每次修改ui文件完成后,需要重生py為了避免這種情況,文件將覆蓋原始內(nèi)容,并引入中間類(lèi)。主要步驟如下:

1使用QtDesigner創(chuàng)建一個(gè)簡(jiǎn)單的對(duì)話(huà)框,保存成simpleDialog.ui。

2使用cmd,進(jìn)入simpleDialog.ui文件目錄、操作命令pyuic5

simpleDialog.ui

>ui_simpleDialog.py

3打開(kāi)ui_simpleDialog.py,pyqt自動(dòng)生成的代碼如下(無(wú)需任何修改):pyqt入門(mén)教程。

frompython**的教程。

PyQt5

import

QtCore,

QtGui,pyqt寫(xiě)個(gè)簡(jiǎn)單python。

QtWidgetsPython教程推薦。

classtkinter教程。

Ui_Form(object):#注意pyqt5窗體從object繼承,不是QMainWindow了setupUi(self,

Form):

Form.setObjectName(“Form”)

Form.resize(,

“pushButton”)pyqt5入門(mén)。

self.retranslateUi(Form)python的主流開(kāi)發(fā)工具。

Form):

Form.setWindowTitle(_translate(“Form”,

“Form”))pyqt5菜鳥(niǎo)教程。

_translate(“Form”,

“PushButton”))pyqt5菜鳥(niǎo)教程。

pyqt5教程菜鳥(niǎo)教程

 

 

 

 

剛才新建的對(duì)話(huà)框的類(lèi)名是Ui_Form”。pyqt5教程菜鳥(niǎo)教程。

4新建一個(gè)simpleDialog.py編寫(xiě)文件的代碼如下:

from

PyQt5

import

QtCore,

QtGui,

QtWidgets

from

ui_simpledialog

import

Ui_Form

importclass

SimpleDialogForm(Ui_Form):##自動(dòng)生成的界面類(lèi)繼承__init__(self,

parentNone):

super(SimpleDialogForm,

self).__init__()yourFunctions(self):

Pass

#處理自己的業(yè)務(wù)邏輯。ui可以隨意修改,不影響你寫(xiě)的邏輯。

定制一個(gè)類(lèi)(SimpleDialogForm)繼承自pyqt自動(dòng)生成類(lèi),然后重寫(xiě)構(gòu)造函數(shù),剩下的工作就是你想要添加的功能。

完善操作測(cè)試代碼,如下:__name__”__main__”:=

QtWidgets.QApplication(sys.argv)

mainQtWidgets.QMainWindow()#創(chuàng)建主窗體(必須有主窗體)

contentSimpleDialogForm()#創(chuàng)建對(duì)話(huà)框

content.setupUi(main)#將對(duì)話(huà)框附著在主窗上

main.show()#顯示主窗體

sys.exit(app.exec_())

為什么要這樣做?

基于界面與分離的原則,我們使用它QtDesigner設(shè)計(jì)的窗體僅用作界面,具體的業(yè)務(wù)邏輯是通過(guò)單獨(dú)的文件實(shí)現(xiàn)的,如果界面以后發(fā)生變化,pyqt我們已經(jīng)編寫(xiě)的業(yè)務(wù)邏輯不會(huì)被自動(dòng)生成窗體代碼。

7推薦做法:

為了具有良好的包裝性,將中間類(lèi)改為:

class

SimpleDialogForm(Ui_Form,

QtWidgets.QMainWindow):__init__(self,

parentNone):

super(SimpleDialogForm,

self).__init__()

self.setupUi(self)#在此設(shè)置界面

#在此,可添加自定義信號(hào)綁定

這樣寫(xiě)測(cè)試代碼:__name__”__main__”:=

QtWidgets.QApplication(sys.argv)

mainSimpleDialogForm()

main.show()#外面只需要調(diào)用simpleDialogForm只需顯示,不需要注意如何實(shí)現(xiàn)內(nèi)部。

sys.exit(app.exec_())

贊(0) 打賞
以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)用戶(hù)上傳并發(fā)布,未作人工編輯處理,不構(gòu)成投資建議請(qǐng)自行甄別,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:wolfba@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容!
分享到

相關(guān)推薦

大智網(wǎng)匯

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶(hù)自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 wolfba@q.com 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。

投稿&軟文

覺(jué)得文章有用就打賞一下文章作者

非常感謝你的打賞,我們將繼續(xù)提供更多優(yōu)質(zhì)內(nèi)容,讓我們一起創(chuàng)建更加美好的網(wǎng)絡(luò)世界!

微信掃一掃打賞

登錄

找回密碼

注冊(cè)