QTdesigner高版本设计的UI在低版本上打不开的解决方法

不知道大家在做QT界面设计的时候出现过这样的问题:前段时间在一家公司实习,公司只给于我们2个版本的designer做应用程序的界面设计2.3.2和3.1.
      有个问题是3.1的界面加了颜色后,编译器居然不能支持颜色,找了很多资料还是无法解决。相反2.3.2就可以很好支持颜色,这样才能设计出很漂亮的界面。所以我们不得不选择2.3.2,尽管它支持控件比较少。
     
    废话不多说了.有次我花了一个下午设计了一个很漂亮的界面,由于缺少一些3.1中有的新元素,于是我就用3.1的把2.3.2的界面打开做了下调整,结果2.3.2的就再也打不开了,xml语言被3.1修改了,然而编译器又不会让3.1的界面带上颜色.当时郁闷死了,又舍不得重新放弃这个界面,重新画又会浪费很多时间,没办法就硬着头皮去对比了下2.3.2和3.1生成的ui中的xml语言的差异,然后用c语言写了一个专门的替换程序,幸运的是,替换xml的一些规则后就可以在2.3.2上使用了.
      这段代码写的很混乱,呵呵,但能帮我还原自己的界面,已经感到很欣慰了。
    我象做过应用程序的朋友一定也遇到这样的问题吧,如果你已经解决了跟我分享下你的解决方法吧;如果没,你也可以和我这样花点耐心对比出差异,然后用自己拿手的语言去替换掉。
    如果你觉得自己的写代码没有时间的话,可以找我要呵呵.但不要嘲笑我是菜鸟哦
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值