国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python圖形開發GUI庫pyqt5的詳細使用方法及各控件的屬性與方法

2020-02-15 18:24:46
字體:
來源:轉載
供稿:網友

本文主要列出來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消息框

1、基本格式

QMessageBox.information(QWidget, ‘Title', 'Content‘, buttons)

第一個參數填self,表示該信息框屬于我們這里的Demo窗口;第二個參數類型為字符串,填入的是該信息框的標題;第三個參數類型也是字符串,填入的是信息框的提示內容;最后個參數為信息框上要添加的按鈕。多個按鈕之間用 | 來連接,常見的按鈕種類有以下幾種:

QMessageBox.Ok

QMessageBox.Yes

QMessageBox.No

QMessageBox.Close

QMessageBox.Cancel

QMessage.Open

QMessage.Save

2、各種類型的框

類型 名稱
QMessageBox.information 消息框
QMessageBox.question 問答框
QMessageBox.warning 警告框
QMessageBox.critical 錯誤框
QMessageBox.about 關于框
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平南县| 台中县| 丘北县| 清水河县| 饶阳县| 航空| 大姚县| 新乐市| 常德市| 民乐县| 昔阳县| 方正县| 信宜市| 自治县| 宜君县| 武夷山市| 兰考县| 绥芬河市| 阳城县| 梁河县| 安新县| 阿拉善盟| 大兴区| 淮北市| 克拉玛依市| 杭锦旗| 静安区| 南汇区| 淮滨县| 会东县| 海原县| 衡水市| 格尔木市| 泊头市| 淮阳县| 铜川市| 伊通| 四子王旗| 扶余县| 苏尼特右旗| 建德市|