Skip to content

Latest commit

 

History

History
90 lines (55 loc) · 2.09 KB

4、魔镜界面绘制.md

File metadata and controls

90 lines (55 loc) · 2.09 KB

框图与界面绘制

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账号

https://login.qt.io/register

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路径:

mirrorUI.ui