1.學習使用pyqt5的api文件;
2.熟悉sys模組
pyqt是python和qt結合的產物,它整合了python簡潔易學的語法,也有qt高效能的gui控制集;pyqt擁有跨平台,高效的通訊機制,圖形化設計,自動生成**的優點。
由於pyqt4不在更新和維護切跟pyqt5不相容,後面的筆記都是建立在pyqt5的基礎上。
pycharm+pyqt5+python3.7
dir()和help()函式是可以檢視物件屬性、函式和幫助文件
#使用pyqt5的api文件
#dir()用來查詢乙個類或者物件的所有屬性
from pyqt5.qtwidgets import qwidget
#列印qwidget物件的屬性和函式
print(dir(qwidget))
#列印幫助文件
print(help(qwidget))
qwidget物件的屬性和函式
幫助文件
sys是python自帶模組. 利用 import 語句輸入sys 模組。
1.sys.ar** 實現從程式外部向程式傳遞引數
2.sys.exit(0) 程式退出,如果是正常退出是sys.exit(0),這裡的引數可以自己填,但是對於程式是怎樣退出的應該傳參是幾,應該自己定義好,這樣別人在執行你的程式的時候才知道你是怎樣退出的,是正餐退出還是意外退出。
3.sys.version 獲取python版本
4.sys.maxsize 獲取int最大值
5.sys.stdout/sys.stdin 當我們在 python 中列印物件呼叫 print(obj) 時候,事實上是呼叫了 sys.stdout.write(obj+』\n』)
import sys
#sys.ar**列印本程式的完整路徑
print(sys.ar**)
print('hello')
sys.exit(0)
print('girl')
#獲取python版本
print(sys.version)
#獲取int最大值
print(sys.maxsize)
#當我們在 python 中列印物件呼叫 print(obj) 時候,事實上是呼叫了 sys.stdout.write(obj+'\n')
print('python')
sys.stdout.write('python'+'\n')
我們將qwidget幫助文件寫入qwidgethelpfile.txt該檔案內
1.首先我要載入這兩個包
2.輸出重定向給文件
3.復位
**如下:
import sys
from pyqt5.qtwidgets import qwidget
out = sys.stdout
#重定向給該文件
sys.stdout = open('qwidgethelpfile.txt','w')
help(qwidget)
sys.stdout.close()
#復位sys.stdout =out
sys模組在後續的pyqt5的學習中我們會經常使用到,在此我們做個簡單的了解。 PyQT5 學習使用 筆記 一 安裝pyQT5
之前已經學習過了qt 的 基本使用了解了 訊號和槽 的機制。由於新專案需要跨平台,所以 在視覺開發包的選擇上 選擇了opencv python,所幸 qt也有pyqt5 的包可以和 opencv python 聯合使用開發。廢話不說了 開始安裝吧。開啟cmd命令列介面輸入 pip install p...
PyQt5之選單程式設計
pyqt5是qt移植到python上形成的gui程式設計框架,自問世以來受到了越來越多的python程式設計師的喜愛,因為其具有如下優秀的特徵 接下來介紹一下pyqt5中如何程式設計實現選單。實現選單步驟很簡單 1 建立乙個選單欄 menubar self.menubar 2 新增選單 fileme...
PyQt5之網頁互動
pyqt5使用qwebengineview控制項來展示html頁面。方法 描述load qurl url 載入指定的url並顯示 sethtml qstring html 將網頁檢視的內容設定為指定的html內容 import sys from pyqt5 import qtcore from py...