1.运行环境
树莓派3B+
#***********************************#
2.创建一个PyQt界面
2.1配置Qt5、PyQt5
在树莓派的terminal中输入命令sudo apt-get update
更新一下树莓派(在这个过程中确保良好的网络连接)
然后执行命令sudo apt-get install qt5-default
安装Qt5
最后执行sudo apt-get inastall python3-pyqt5
安装PyQt5
2.2 创建界面的代码
import sys
from PyQt5 import QtWidgets, QtCore, QtGui
from PyQt5.QtWidgets import *
class picture(QWidget):
def __init__(self):
super(picture, self).__init__()
# resize()方法可以改变窗口控件的大小,在这里设置设置窗口的宽度为600像素
# 宽度为400像素
self.resize(600, 400)
self.setWindowTitle("label显示图片")
self.label = QLabel(self)
self.label.setText(" 显示图片")
self.label.setFixedSize(191, 152)
# move(x,y)方法设置控件的位置
self.label.move(160, 160)
self.label.setStyleSheet("QLabel{background:;}"
"QLabel{color:rgb(300,300,300,120);font-size:10px;font-weight:bold;font-family:宋体;}"
)
btn = QPushButton(self)
btn.setText("快点我")
btn.move(220, 330)
btn.clicked.connect(self.on_image)
def on_image(self):
pass
if __name__ == "__main__":
'''
每一个PyQt5程序都需要有一个QApplication对象,QApplication类包含在QTWidget中
sys.argv 是一个命令行参数列表。Python脚本可以从Shell中执行
'''
app = QtWidgets.QApplication(sys.argv)
my = picture()
my.show()
sys.exit(app.exec_())
3. 采用matplotlib动态绘制图片并保存为图片
总体的思路是首先用matplotlib绘制五角雷达图,然后保存为png图片。
在这个过程中出现了图片显示中文不正常的现象,如图所示