成都网站建设设计

将想法与焦点和您一起共享

QT通过QTdesigner可以生成ui文件-创新互联

  1. .生成方式:QT通过 QT designer 可以生成 ui文件  (.ui  && .ui.h)

    站在用户的角度思考问题,与客户深入沟通,找到淇滨网站设计与淇滨网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计制作、成都网站建设、企业官网、英文网站、手机端网站、网站推广、域名注册网站空间、企业邮箱。业务覆盖淇滨地区。
  2. 2.UI文件内容: 以XML方式记录了QT designer生成的界面的相关内容,大体可以分为如下内容

  3. widget属性,其内容(图形元素, layout。。)的相关属性

  4. 头文件

  5. 变量

  6. 函数

  7. 3. 通过UIC  (user interface compiler)可以把UI文件内容翻译成标准.h, .cpp文件

  8. uic使用方法:

  9. 生成声明(.h)文件:    uic [options] 

  10. uic  [options] -subdecl   生成实现(.cpp)文件:uic [options] -impl  

  11. uic  [options] -subimpl   

  12. -o file - write output to 'file' rather than to stdout.

  13. -nofwd - omit forward declarations of custom classes in the generated header file. This is necessary if typedef classes are used.

  14. -tr func - use func(sourceText, comment) rather than trUtf8(sourceText, comment) for internationalization.

  15. 4.使用: (IN Makefile)

  16.     %.h: %.ui        uic $< -o $@    %.cpp: %.ui        uic -impl $*.h $< -o $@注:

  17. .ui.h 文件包含ui文件功能实现部分(slot,function,include,variable)

  18. 更改.ui.h文件后(如:加入一个槽),可能.ui文件没有做自动改变,这样会导致编译失败,需手动更改.ui文件

  19. QT 的Makefile会根据.ui文件生成相应源代码,而不是.ui.h文件

  20. 5.更改 .ui文件中的中文(.ui文件中中文为utf8, vi中显示不正常)

  21.     iconv  -f utf8 -t gbk  input.ui > output.ui.gbk

  22.     vi  output.ui.gbk

  23.     iconv  -f gbk -t utf8 output.ui.gbk > input.ui

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享文章:QT通过QTdesigner可以生成ui文件-创新互联
网页链接:http://chengdu.cdxwcx.cn/article/dpjhso.html