首页 > 编程语言 >PySide6-FluentUI-QML 使用记录 python + pyside6 + qml

PySide6-FluentUI-QML 使用记录 python + pyside6 + qml

时间:2024-12-25 14:58:33浏览次数:7  
标签:__ FluentUI python PySide6 qml import example

PySide6-FluentUI-QML 是一个ui库,官网地址为 https://github.com/zhuzichu520/FluentUI

作用:美化qml文件,快速构建项目

简单使用

1.pip install pyside6
安装pyside6
2.pip install PySide6-FluentUI-QML
安装PySide6-FluentUI-QML

3.加载fluentui

## main.py


import sys
import FluentUI   # 导入FluentUI
from PySide6.QtCore import *
from PySide6.QtGui import QGuiApplication
from PySide6.QtQml import QQmlApplicationEngine

class MyWindow(QObject):
    def __init__(self):
        super().__init__()
        self.engine = QQmlApplicationEngine()
        FluentUI.init(self.engine)   # 加载FluentUI
        qml = "main.qml"
        self.engine.load(QUrl.fromLocalFile(qml))

if __name__ == "__main__":
    app = QGuiApplication().instance()
    if app is None:
        app = QGuiApplication(sys.argv)
    window = MyWindow()
    result = app.exec()
    sys.exit(result)

4.使用

## main.qml


import QtQuick
import FluentUI

FluWindow {
    width: 640
    height: 480
    visible: true
    title: "fluentui"
    FluButton {
        id: homeButton
        text: "按钮"
        anchors.centerIn:parent
    }
}

详细使用可参阅 https://github.com/zhuzichu520/FluentUI/releases 下载exe文件查看使用效果.

或下载源码 https://github.com/zhuzichu520/FluentUI 后,参照task.json文件内的提示执行
python ./Scripts/qrc2py.py ./example/resource/example.qrc ./example/resource/example_rc.py 后,
在执行example/main.py也可以运行。
使用可参照example/resource/qml内的qml文件使用

小白记录,如有问题请留言

标签:__,FluentUI,python,PySide6,qml,import,example
From: https://www.cnblogs.com/lijun-goods/p/18630349

相关文章

  • python : iterable & iterator
    python:iterable&iterator正文在Python中,可迭代对象(Iterable)和迭代器(Iterator)是两个相关但不同的概念,它们都与遍历元素的能力相关。理解它们的区别非常重要,尤其是在编写Python程序时需要处理迭代时。1.Iterable(可迭代对象)一个对象如果是可迭代的,意味着它可以返回一个......
  • 【深度学习基础|pip安装】pip 安装库时,能够自动下载、安装、更新和卸载 Python 包,为基
    【深度学习基础|pip安装】pip安装库时,能够自动下载、安装、更新和卸载Python包,为基于python语言构建深度学习网络提供了方便。【深度学习基础|pip安装】pip安装库时,能够自动下载、安装、更新和卸载Python包,为基于python语言构建深度学习网络提供了方便。文章目录......
  • 2、Python3基本数据类型
    2、Python3基本数据类型2,Python3基本数据类型2-1多个变量赋值2-2标准数据类型2-3Number(数字)2-4数值运算2-5数值类型实例2-6String(字符串)2-7List(列表)2-8Tuple(元组)2-9Set(集合)2-10Dictionary(字典)2-11Python数据类型转换2,Python3基本数据类型Python中的......
  • 【Python】Visdom:ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,
    【Python】Visdom:ConnectionRefusedError:[WinError10061]由于目标计算机积极拒绝,无法连接。问题描述Traceback(mostrecentcalllast):File"<PATH>\lib\site-packages\urllib3\connection.py",line196,in_new_connsock=connection.create_connection......
  • python基于人脸识别的票务系统
    大家好我是小俊学长,混迹在java圈的辛苦码农。今天要和大家聊的是一款《python基于人脸识别的票务系统》毕业设计项目。项目源码以及部署相关请联系小俊学长,文末附上联系信息。......
  • 《Python某医院体检挂号系统》毕业设计项目
    大家好我是小俊学长,混迹在java圈的辛苦码农。今天要和大家聊的是一款《Python某医院体检挂号系统》毕业设计项目。项目源码以及部署相关请联系小俊学长,文末附上联系信息。......
  • 使用 pyminify 压缩 Python 代码,解决超出GPT上下文长度限制的问题
    一句话总结版运行以下命令,替换yourfile.py为你要压缩的代码。$pyminifyyourfile.py--outputyourfile.min.py--no-hoist-literals--no-rename-locals--no-remove-annotations--no-remove-variable-annotations--no-remove-return-annotations--no-remove-argument-an......
  • 100个python经典面试题详解(新版)
    应老粉要求,每晚加餐一个最新面试题包括Python面试中常见的问题,涵盖列表、元组、字符串插值、比较操作符、装饰器、类与对象、函数调用方式、数据结构操作、序列化、数据处理函数等多个方面。旨在帮助数据科学家和软件工程师准备面试或提升Python技能。28、如何将一个数字四......
  • 新手必看!Python30 个常见错误速查手册
    老邓给大家整理了30个Python新手常见的错误,并提供了代码示例、注释和解决方案。1.`SyntaxError:invalidsyntax`这是Python最常见的错误之一,表示代码违反了Python的语法规则。# 缺少冒号if x > 5    print("x > 5")# 错误的赋值5 = x 解决方......
  • 一些在Python中使用变量的技巧
    变量初始化和赋值技巧多重赋值可以同时对多个变量进行赋值。例如,a,b,c=1,2,3,这样就一次性将 1 赋值给a,2 赋值给b,3 赋值给c。这在交换变量值时也非常方便,比如a,b=b,a,可以直接交换a和b两个变量的值,而不需要借助中间变量。链式赋值可以将同一个值赋给多个变量,如......