PyQt5学习笔记2_仪表盘示例

开发环境:PyQt 5.5.1 Python 3.4.4 Qt 5.6.3

  1. 运行示例
    将路径“\Qt\Qt5.6.3\Examples\Qt-5.6.3\quickcontrols\extras\dashboard”下的文件夹与文件拷贝至笔记1的目录中,仅对加载qml文件的代码做修改,Ctrl+R运行程序,效果如下:
    这里写图片描述
  2. 加载qrc文件
    对比原程序,第一步中未加载油箱、温度图标以及字体。参考 The PyQt5 Resource System,在命令行中输入“pyrcc5 -o qrc_dashboard.py dashboard.qrc”并回车生成qrc_dashboard.py文件,此时的目录结构如下:
    这里写图片描述
    加载相关资源文件以及字体,修改后的代码如下:
from PyQt5.QtCore import QUrl
from PyQt5.QtGui import QFontDatabase, QFont
from PyQt5.QtWidgets import QApplication
from PyQt5.QtQml import QQmlApplicationEngine
import qrc_dashboard


if __name__ == "__main__":
    import sys

    # Create an instance of the application
    app = QApplication(sys.argv)
    QFontDatabase.addApplicationFont(":/fonts/DejaVuSans.ttf")
    app.setFont(QFont("DejaVu Sans"))
    # Create QML engine
    engine = QQmlApplicationEngine()
    # Load the qml file into the engine
    engine.load(QUrl("qrc:/qml/dashboard.qml"))

    engine.quit.connect(app.quit)
    sys.exit(app.exec_())

Ctrl+R运行程序,效果如下:
这里写图片描述

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值