Qtwidgets模塊包含創造經典桌面風格的用戶界面提供了一套UI元素的類
Qtwidegts下還有以下常用對象,所以一般使用Qtwidegts時會使用面向對象式編程
- QApplication: app應用程序對象
- QWidget: :窗口部件對象,可設置窗口的位置大小setGeometry(位置大小),和標題title 和展示show功能
- QPushButton:按鈕對象,用於創建按鈕
btn = QPushButton('Button', self) btn.setToolTip('This is a <b>QPushButton</b> widget') #btn.sizeHint()顯示默認尺寸 btn.resize(btn.sizeHint()) #移動窗口的位置 btn.move(50, 50)
- QToolTip:提示信息對象,可用於設置提示信息的字體setFont,需配合窗口、按鈕對象(QWidget、QPushButton)使用設置提示消息
-
from PyQt5.QtGui import QFont
QToolTip.setFont(QFont('SansSerif', 10))
#這種靜態的方法設置一個用於顯示工具提示的字體。我們使用10px滑體字體 ,字體格式是SansSerif
#創建一個提示,我們稱之為settooltip()方法。我們可以使用豐富的文本格式self.setToolTip('This is a <b>QWidget</b> widget')#創建一個PushButton並為他設置一個tooltipbtn = QPushButton('Button', self)btn.setToolTip('This is a <b>QPushButton</b> widget')
QtGui包含類窗口系統集成、事件處理、二維圖形、基本成像、字體和文本。
- QIcon圖標:用於尋找到當前目錄下的圖標,配合QWidget設置。
QWidget.setWindowIcon(QIcon('web.png'))
QtCore:包含了核心的非GUI功能。此模塊用於處理時間、文件和目錄、各種數據類型、流、URL、MIME類型、線程或進程。
