找回密码
 立即注册
收起左侧

qt支持svg的css吗

1
回复
1255
查看
[复制链接]
累计签到:9 天
连续签到:1 天
来源: 2023-2-24 17:24:24 显示全部楼层 |阅读模式
1Qter豆
我想在qt creator中显示svg文件,结果显示不全,svg文件如下
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<svg width="1280" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 740" height="740" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:cge="http://www.cim.com">
    <defs>
        <style type="text/css"><![CDATA[
.kv0kV{stroke:rgb(0,78,32);fill:none}
.kv-1{stroke:rgb(93,92,88);fill:none}
]]></style>
        <g preserveAspectRatio="xMidYMid meet" id="terminal">
            <circle fill="yellow" cx="0" cy="0" stroke="yellow" r="1" stroke-width="1"/>
        </g>
    </defs>
    <g id="HeadClass">
        <rect width="1280" x="0" y="0" fill="rgb(0,0,0)" height="740" FacName="-1"/>
    </g>
    <g id="OtherClass">
        <line fill="none" stroke="rgb(0,0,255)" y1="132" x1="205" y2="133" stroke-width="1" x2="689"/>
    </g>
    <g id="ConnectiveLineClass">
        <g id="1">
            <path class="kv-1" stroke-width="1" d="M 184 246 L 689 243 L 689 243"/>
            <metadata>
                <cge:CN_Ref Pin1Num="0" Pin0Num="0"/>
            </metadata>
        </g>
    </g>
</svg>

其中红色部分代表的线在qt creator中不显示,在浏览器中可以
浏览器:      qt creator:
所以qt不支持从css样式表获取线的样式吗?有什么解决方法呢。

回复

使用道具 举报

累计签到:9 天
连续签到:1 天
2023-3-1 17:51:41 显示全部楼层
我找到了最简单的解决方法:直接把class="kv-1"替换成stroke="rgb(93,92,88)" fill="none"
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了