Pyqt5愛恨情仇之使用API文件

2021-10-08 09:31:30 字數 1803 閱讀 7783

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...