免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1279 | 回复: 0
打印 上一主题 下一主题

QTdesigner高版本设计的UI在低版本上打不开的解决方法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-16 11:13 |只看该作者 |倒序浏览

不知道大家在做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上使用了.
      这段代码写的很混乱,呵呵,但能帮我还原自己的界面,已经感到很欣慰了。
    我象做过应用程序的朋友一定也遇到这样的问题吧,如果你已经解决了跟我分享下你的解决方法吧;如果没,你也可以和我这样花点耐心对比出差异,然后用自己拿手的语言去替换掉。
    如果你觉得自己的写代码没有时间的话,可以找我要呵呵.但不要嘲笑我是菜鸟哦

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/79395/showart_1194468.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP