Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Qt Quick设置图标库的样式_Qt_Svg_Icons_Qml_Qt5 - Fatal编程技术网

使用Qt Quick设置图标库的样式

使用Qt Quick设置图标库的样式,qt,svg,icons,qml,qt5,Qt,Svg,Icons,Qml,Qt5,图标的基于SVG的图标库在其基本形式上具有足够的吸引力。可以使用SVG插件将这些图标作为SVG加载到我的Qt Quick应用程序中 不过,要真正发挥该库的潜力,访问图标提供的自定义样式功能至关重要。有没有什么方法可以像在QML页面上那样设置图标的样式?我正在看这个标志性的.js脚本,但不相信它能在网络世界之外工作 仔细想想,我真的需要一种方法告诉SVG渲染器我想要的样式。或者可能是一个不同于默认的SVG呈现器的SVG呈现器,它接受样式作为输入。我最终制作了一个自定义SVG图像提供程序,它可以接受

图标的基于SVG的图标库在其基本形式上具有足够的吸引力。可以使用SVG插件将这些图标作为SVG加载到我的Qt Quick应用程序中


不过,要真正发挥该库的潜力,访问图标提供的自定义样式功能至关重要。有没有什么方法可以像在QML页面上那样设置图标的样式?我正在看这个标志性的.js脚本,但不相信它能在网络世界之外工作

仔细想想,我真的需要一种方法告诉SVG渲染器我想要的样式。或者可能是一个不同于默认的SVG呈现器的SVG呈现器,它接受样式作为输入。我最终制作了一个自定义SVG图像提供程序,它可以接受参数作为图像名称的一部分,并动态编辑SVG xml。好的是,这允许我做一些基本的事情,比如在QML中更改填充颜色。坏的,我似乎只有TyySVG支持与QT SVG模块,我正在使用的渲染和其他一些C++ SVG库。因此,没有在标志性网站上演示的花式风格。