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 importqfontself.settooltip('this is aqwidgetwidget')qtooltip.setfont(qfont('
sansserif
', 10))
#這種靜態的方法設定乙個用於顯示工具提示的字型。我們使用10px滑體字型 ,字型格式是sansserif
#建立乙個提示,我們稱之為settooltip()方法。我們可以使用豐富的文字格式
#建立乙個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...