QT通过QTdesigner可以生成ui文件-创新互联
.生成方式:QT通过 QT designer 可以生成 ui文件 (.ui && .ui.h)
站在用户的角度思考问题,与客户深入沟通,找到淇滨网站设计与淇滨网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计制作、成都网站建设、企业官网、英文网站、手机端网站、网站推广、域名注册、网站空间、企业邮箱。业务覆盖淇滨地区。2.UI文件内容: 以XML方式记录了QT designer生成的界面的相关内容,大体可以分为如下内容
widget属性,其内容(图形元素, layout。。)的相关属性
头文件
变量
槽
函数
3. 通过UIC (user interface compiler)可以把UI文件内容翻译成标准.h, .cpp文件
uic使用方法:
生成声明(.h)文件: uic [options]
uic [options] -subdecl
生成实现(.cpp)文件:uic [options] -impl uic [options] -subimpl
-o file - write output to 'file' rather than to stdout.
-nofwd - omit forward declarations of custom classes in the generated header file. This is necessary if typedef classes are used.
-tr func - use func(sourceText, comment) rather than trUtf8(sourceText, comment) for internationalization.
4.使用: (IN Makefile)
%.h: %.ui uic $< -o $@ %.cpp: %.ui uic -impl $*.h $< -o $@注:
.ui.h 文件包含ui文件功能实现部分(slot,function,include,variable)
更改.ui.h文件后(如:加入一个槽),可能.ui文件没有做自动改变,这样会导致编译失败,需手动更改.ui文件
QT 的Makefile会根据.ui文件生成相应源代码,而不是.ui.h文件
5.更改 .ui文件中的中文(.ui文件中中文为utf8, vi中显示不正常)
iconv -f utf8 -t gbk input.ui > output.ui.gbk
vi output.ui.gbk
iconv -f gbk -t utf8 output.ui.gbk > input.ui
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
文章标题:QT通过QTdesigner可以生成ui文件-创新互联
标题路径:http://cdiso.cn/article/dpjhso.html