CSS   发布时间:2022-04-17  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了我怎样才能简单地在我的Qt应用程序中解析类似(!)文件的CSS?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个* .css(层叠样式表)格式的文档,但它有自己的关键字.实际上它是一个个性化的CSS(我称之为* .pss),具有自己的标签和属性.我在这里摘录:
/* CSS like style sheet file *.pss */

@include "otherStyleSheet.pss";

/* comment */
[propertyID="1230000"] { 
  fillColor : #f3f1ed;
  minSize : 5;
  lineWidth : 3;
}

/* sphere */
[propertyID="124???|123000"] { 
  lineType : dotted;
}

/* square */
[propertyID="125???"] {
  lineType : thinline;    
}

/* ring */
[propertyID="133???"] {
  lineType : thickline; 
  [hasInnerRing=true] {
    innerLineType : thinline;
  }  
}

我想非常轻松地解析它,Qt已经有了一些可以使用的东西吗?什么是最简单的方法?

由于* .css有自己的关键字,我不会在CSS解析器中使用.

解析* .pss后我的进一步意图是将其属性存储在Model结构中.

解决方法

我知道两种可能性:

> boost::spirithere你可以找到对boost :: spirit解析器框架的一个很好的介绍
>我建议你自己编写recursive descent parser

由于这个事实,你的个性化* .pss并不像CSS那样复杂(简单的包围等),我建议2.

大佬总结

以上是大佬教程为你收集整理的我怎样才能简单地在我的Qt应用程序中解析类似(!)文件的CSS?全部内容,希望文章能够帮你解决我怎样才能简单地在我的Qt应用程序中解析类似(!)文件的CSS?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。