python pyqt5教程。

傳送門下載pyqt5教程菜鳥教程-Python,pyqt5

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


pyqt5教程菜鳥教程-Python,pyqt5

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

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

傳送門下載pyqt5教程菜鳥教程-Python,pyqt5

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


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

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

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

windows=QtWidgets.QWidget()

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

windows.resize(,)

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

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寫python教程。

windows.show()菜鳥教程。

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

sys.exit(app.exec_())

pyqt qwiget如何啟動另一個窗體?pyqt 教程。

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

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

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

1使用QtDesigner創(chuàng)建一個簡單的對話框,保存成simpleDialog.ui。

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

simpleDialog.ui

>ui_simpleDialog.py

3打開ui_simpleDialog.py,pyqt自動生成的代碼如下(無需任何修改):pyqt入門教程。

frompython**的教程。

PyQt5

import

QtCore,

QtGui,pyqt寫個簡單python。

QtWidgetsPython教程推薦。

classtkinter教程。

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

Form):

Form.setObjectName(“Form”)

Form.resize(,

“pushButton”)pyqt5入門。

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

Form):

Form.setWindowTitle(_translate(“Form”,

“Form”))pyqt5菜鳥教程。

_translate(“Form”,

“PushButton”))pyqt5菜鳥教程。

pyqt5教程菜鳥教程

 

 

 

 

剛才新建的對話框的類名是Ui_Form”。pyqt5教程菜鳥教程。

4新建一個simpleDialog.py編寫文件的代碼如下:

from

PyQt5

import

QtCore,

QtGui,

QtWidgets

from

ui_simpledialog

import

Ui_Form

importclass

SimpleDialogForm(Ui_Form):##自動生成的界面類繼承__init__(self,

parentNone):

super(SimpleDialogForm,

self).__init__()yourFunctions(self):

Pass

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

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

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

QtWidgets.QApplication(sys.argv)

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

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

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

main.show()#顯示主窗體

sys.exit(app.exec_())

為什么要這樣做?

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

7推薦做法:

為了具有良好的包裝性,將中間類改為:

class

SimpleDialogForm(Ui_Form,

QtWidgets.QMainWindow):__init__(self,

parentNone):

super(SimpleDialogForm,

self).__init__()

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

#在此,可添加自定義信號綁定

這樣寫測試代碼:__name__”__main__”:=

QtWidgets.QApplication(sys.argv)

mainSimpleDialogForm()

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

sys.exit(app.exec_())

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

相關(guān)推薦

大智網(wǎng)匯

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

投稿&軟文

覺得文章有用就打賞一下文章作者

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

微信掃一掃打賞

登錄

找回密碼

注冊