PYQT5學習筆記之各模組介紹

2022-08-14 01:57:12 字數 1043 閱讀 8540

qtwidgets模組包含創造經典桌面風格的使用者介面提供了一套ui元素的類

qtwidegts下還有以下常用物件,所以一般使用qtwidegts時會使用物件導向式程式設計

qwidget: :視窗部件物件,可設定視窗的位置大小setgeometry(位置大小),和標題title 和展示show功能

qpushbutton:按鈕物件,用於建立按鈕

btn = qpushbutton('

button

', self)

btn.settooltip(

'this is aqpushbuttonwidget')

#btn.sizehint()顯示預設尺寸

btn.resize(btn.sizehint())

#移動視窗的位置

btn.move(50, 50)

qtooltip:提示資訊物件,可用於設定提示資訊的字型setfont,需配合視窗、按鈕物件(qwidget、qpushbutton)使用設定提示訊息

frompyqt5.qtgui importqfont

qtooltip.setfont(qfont('

sansserif

', 10))

#這種靜態的方法設定乙個用於顯示工具提示的字型。我們使用10px滑體字型 ,字型格式是sansserif

#建立乙個提示,我們稱之為settooltip()方法。我們可以使用豐富的文字格式

self.settooltip('this is aqwidgetwidget')

#建立乙個pushbutton並為他設定乙個tooltip

btn=qpushbutton('button',self)

btn.settooltip('this is aqpushbuttonwidget')

qtgui包含類視窗系統整合、事件處理、二維圖形、基本成像、字型和文字。

qtcore:包含了核心的非gui功能。此模組用於處理時間、檔案和目錄、各種資料型別、流、url、mime型別、執行緒或程序。

pyqt5 各模組介紹

pyqt5的類被分成了多個模組,包括下面的 qtcore qtgui qtwidgets qt qtbluetooth qtnetwork qtpositioning enginio qtwebsockets qtwebkit qtwebkitwidgets qtxml qtsvg qtsql qt...

PyQt5 學習筆記

pyqt5是由一系列python模組組成。超過620個類,6000函式和方法。能在諸如unix windows和mac os等主流作業系統上執行。pyqt5有兩種證書,gpl和商業證書。pyqt5類分為很多模組,主要模組有 qtcore 包含了核心的非gui的功能。主要和時間 檔案與資料夾 各種資料...

PyQt5學習筆記之PyQt安裝教程

安裝pyqt5 pip install pyqt5 i安裝pyqt5的常用qt工具 pip install pyqt5 tools i安裝成功後在以下路徑增加新的資料夾 第乙個pyqt程式 import sys from pyqt5 import qtwidgets,qtcore widget qt...