本文主要列出來python圖形開發GUI庫pyqt5的窗體,控件屬性與方法如果你想看看python圖形開發GUI庫pyqt5的基礎使用方法可以查看我們的另一篇文章 python圖形開發GUI庫pyqt5的基本使用方法詳解
基本框架
import sysfrom PyQt5.QtGui import *from PyQt5.QtCore import *from PyQt5.QtWidgets import *class Demo(QWidget): def __init__(self): super(Demo, self).__init__() # 設置主界面 # 設置控件 # 設置布局 # 設置信號 def main(self): # 槽函數if __name__ == '__main__': app = QApplication(sys.argv) demo = Demo() demo.show() sys.exit(app.exec_())
程序啟動畫面
if __name__ == '__main__': app = QApplication(sys.argv) # 原有 splash = QSplashScreen() splash.setPixmap(QPixmap('images/splash.jpg')) splash.show() splash.showMessage('string', Qt.AlignBottom | Qt.AlignCenter, Qt.white) demo = Demo() # 原有 demo.show() # 原有 splash.finish(demo) sys.exit(app.exec_()) # 原有
self.setWindowTitle('title') # 設置窗體名稱
self.setWindowIcon('path') # 設置窗體圖標
self.resize(300, 250) # 更改窗體大小
self.size() # 獲取窗體大小
self.width() # 獲取窗體寬度
self.height() # 獲取窗體高度
self.setFixedWidth(int width) # 設置窗體寬度
self.setFixedHeight(int height) # 設置窗體高度
self.setFixedSize(int width, int height) # 設置窗體大小
self.setGeometry(int x, int y, int width, int height) # 設置窗口位置
self.frameGeometry() # 獲取窗口的大小和位置
self.move(int x, int y) # 設置窗口的位置
self.pos() # 獲取窗口左上角坐標
self.setWindowFlags(QtCore.Qt.WindowMinimizeButtonHint) # 禁止最大化按鈕
self.setFixedSize(self.width(), self.height()) # 禁止拉伸窗口大小
1、基本格式
QMessageBox.information(QWidget, ‘Title', 'Content‘, buttons)
第一個參數填self,表示該信息框屬于我們這里的Demo窗口;第二個參數類型為字符串,填入的是該信息框的標題;第三個參數類型也是字符串,填入的是信息框的提示內容;最后個參數為信息框上要添加的按鈕。多個按鈕之間用 | 來連接,常見的按鈕種類有以下幾種:
QMessageBox.Ok
QMessageBox.Yes
QMessageBox.No
QMessageBox.Close
QMessageBox.Cancel
QMessage.Open
QMessage.Save
類型 | 名稱 |
---|---|
QMessageBox.information | 消息框 |
QMessageBox.question | 問答框 |
QMessageBox.warning | 警告框 |
QMessageBox.critical | 錯誤框 |
QMessageBox.about | 關于框 |
新聞熱點
疑難解答