1、安装Qt
http://download.qt.io/archive/qt/5.9/5.9.3/
下载exe:qt-opensource-windows-x86-5.9.3.exe
2、使用下载工具IDM,100M宽带下载速度能达到12M/s
https://www.lanzous.com/i5sglrc
3、下载过程中,先去注册一个Qt账号
4、.ui转.py
pyuic5 -o mirrorUI.py mirrorUI.ui
5、mirrorUI.py添加启动语句
import sys
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv) # 定义Qt应用
MainWindow = QtWidgets.QMainWindow() # 窗口实例
ui = Ui_MainWindow() # 界面UI实例
ui.setupUi(MainWindow) # 绘制界面
MainWindow.show() # 显示窗口
sys.exit(app.exec_()) # 应用关闭
6、界面label对应表
label_temperature 温度 label_humidity 湿度 label_weather 天气 label_weathertips 天气助手 label_weathericon 天气图标 label_time 时间 label_date 日期 label_week 星期 label_historyhead 历史上的今天 label_historymsg 历史上的今天 的内容 label_communicate 文字交互区 label_todohead 今日事项 label_todomsg 今日事项 的内容 label_headlineshead 今天头条 label_headlinesmsg 今日头条 的内容 label_gif 洛天依gif图
7、信号与槽函数
# 继承QObject
class MQTT(QObject):
# 创建信号量,传字符串
mqttSignal = pyqtSignal(object)
# 连接信号与槽函数
mqtt.mqttSignal.connect(ui.updateCommunicate)
# 发送信号量
self.mqttSignal.emit("qwe")
8、github源码链接:
https://github.com/1061700625/RaspberryPi-MagicMirror
9、mirrorUI.ui路径: