PyQt学习笔记
一.PyQt5的安装
当我们安装好开发环境后,打开pycharm在其设置里面点击按钮自动安装即可。
安装完成后我们会在这里面看到这几个东西说明安装成功了。
二.PyQt5 GUI程序框架
1.简单的PyQt5应用程序
首先,我们用pycharm创建一个demo.py的文件。
创建文件为simprg.py
简单的窗口应用程序
##文件simprg.py ##使用pyqt5创建一个简单的Gui程序 from PyQt5.QtWidgets import QMainWindow,QApplication from PyQt5.QtGui import QFont from PyQt5.QtCore import Qt import sys #创建窗口类 继承 class MyWin(QMainWindow): def __init__(self): super().__init__() pass if __name__ == '__main__': # 窗口展示的固定写法 # 创建一个puqt应用程序 app = QApplication([]) # 创建窗口对象 win = MyWin() # 让窗口显示出来 win.show() # 设置窗口关闭后,python程序结束 sys.exit(app.exec()) |
输出结果:
QtWidgets 界面组件对象
QtGui 与界面相关属性设置的类
QtCore 保存的是界面设置的常用参数
2.设置窗口属性
创建完窗口后需要规定窗口的大小,位置,标题等属性。接下来我们对窗口进行属性修饰。
from PyQt5.QtWidgets import QMainWindow,QApplication
from PyQt5.QtGui import QFont
from PyQt5.QtCore import Qt
import sys
#创建窗口类 继承
class MyWin(QMainWindow):
def __init__(self):
super().__init__()
#设置窗口大小
#self.resize(500,500)
#移动位置
#self.move(0,0)
#设置固定大小
self.setFixedSize(500,500)
#设置标题
self.setWindowTitle("abc")
if __name__ == '__main__':
# 窗口展示的固定写法
# 创建一个puqt应用程序
app = QApplication([])
# 创建窗口对象
win = MyWin()
# 让窗口显示出来
win.show()
# 设置窗口关闭后,python程序结束
sys.exit(app.exec()) |
输出结果:
三.Pyqt5常用的界面组件
1.标签组件
from PyQt5.QtWidgets import QMainWindow, QApplication, QLabel from PyQt5.QtGui import QFont from PyQt5.QtCore import Qt import sys #创建窗口类 继承 class MyWin(QMainWindow): def __init__(self): super().__init__() #设置窗口大小 #self.resize(500,500) #移动位置 #self.move(0,0) #设置固定大小 self.setFixedSize(500,500) #设置标题 self.setWindowTitle("abc") # 添加标签 在标签中承载字符串,需要传父级容器代表当前组件在父级中 lab=QLabel(self) lab.setText("hellow") #设置字体 lab.setFont(QFont("consolas",30,weight=QFont.Bold)) #设置标签的大小 #lab.resize(self.width(),40) #位置和大小一起设置 x y w h lab.setGeometry(0,30,self.width(),40) #设置标签文本居中 lab.setAlignment((Qt.AlignCenter)) if __name__ == '__main__': # 窗口展示的固定写法 # 创建一个puqt应用程序 app = QApplication([]) # 创建窗口对象 win = MyWin() # 让窗口显示出来 win.show() # 设置窗口关闭后,python程序结束 sys.exit(app.exec()) |
输出结果:
QFont类用于表示字体,并允许你设置字体的各种属性,如字体类型,大小,粗细。