Qt Quick-PySide2使用qrc文件

Qt Quick中PySide2使用qrc文件、Controls2设置全局样式、VSCode任务。

使用步骤

创建一个 resource.qrc 文件


    
        qtquickcontrols2.conf
        images/images.png
    

转换 .qrc

pyside2-rcc resource.qrc -o resource.py

引用 resource.py

# 在程序内引用
import resource

在程序中引用文件的地方, 更换路径

:/images/images.png

多国语言, 可以在 qresource 标签的 lang 属性指定


    
        image.jpg
    
    
        image_en.jpg
    

本文福利,费领取Qt开发学习资料包、技术视频,内容包括(C++语言基础,Qt编程入门,QT信号与槽机制,QT界面开发-图像绘制,QT网络,QT数据库编程,QT项目实战,QT嵌入式开发,Quick模块等等)↓↓↓↓↓↓见下面↓↓文章底部点击费领取↓↓

加载QML文件

文件添加到 resource.qrc 文件


    
        main.qml
    

转换 .qrc

pyside2-rcc resource.qrc -o resource.py

程序内引用 resource.py

import resource

把原来的

engine.load(QUrl.fromLocalFile('./main.qml'))

修改为

engine.load(QUrl.fromLocalFile(':/main.qml'))

或者

engine.load(QUrl('qrc:/main.qml'))

加载样式配置

qml中引用控件库

import QtQuick.Controls 2.14

项目根目录中添加qtquickcontrols2.conf

[Controls]
Style=Material

[Universal]
Theme=System
Accent=Red

[Material]
Theme=Light
Accent=Teal
Primary=BlueGrey

[Material\Font]
Family=Microsoft YaHei
PixelSize=20

字体可用值

字体直接写中文名称不生效

常用字体的英文名称

宋体 SimSun

黑体 SimHei

微软雅黑 Microsoft YaHei

微软正黑体 Microsoft JhengHei

新宋体 NSimSun

新细明体 PMingLiU

细明体 MingLiU

标楷体 DFKai-SB

仿宋 FangSong

楷体 KaiTi

样式可用值

Default

Qt Quick-PySide2使用qrc文件_第1张图片

 

Fusion

Qt Quick-PySide2使用qrc文件_第2张图片

 

Imagine

Qt Quick-PySide2使用qrc文件_第3张图片

 

Material

Qt Quick-PySide2使用qrc文件_第4张图片

 

Universal

Qt Quick-PySide2使用qrc文件_第5张图片

 

设置VSCode任务

项目根目录创建.vscode文件夹

添加文件tasks.json

{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "主页面",
      "type": "shell",
      "command": "python main.py",
      "problemMatcher": [],
      "group": {
        "kind": "build",
        "isDefault": true
      }
    }
  ]
}

运行任务直接用快捷键Ctrl+Shift+B

运行时再点击快捷键Ctrl+Shift+B可以选择重启任务或者终止任务

本文福利,费领取Qt开发学习资料包、技术视频,内容包括(C++语言基础,Qt编程入门,QT信号与槽机制,QT界面开发-图像绘制,QT网络,QT数据库编程,QT项目实战,QT嵌入式开发,Quick模块等等)↓↓↓↓↓↓见下面↓↓文章底部点击费领取↓↓

你可能感兴趣的:(Qt开发,qt,vscode,qt开发,qt教程,Quick)