Tiled源码分析(一): GUI编辑和布局

本文探讨了在游戏工具开发中选择Qt的原因,强调其易上手、好维护和快速开发的优势。通过分析Tiled的源码,指出QtDesigner在GUI布局中的应用,虽然没有WinForms的事件代码生成功能,但仍然提供了便利。文章讨论了Tiled的控件布局,功能面板的设计,以及状态栏和菜单、工具栏命令的实现,强调了在某些情况下对可视化UI编辑器的依赖与架构设计的平衡。
摘要由CSDN通过智能技术生成

MFC, WinForms, WPF, Qt算是都折腾过, 就差WxWigets了

比较下来, 做游戏(引擎)工具开发的话, 最重要的是易上手, 好维护, 开发快, 综合下来还是滚回C++阵营, 选择了Qt

不用不知道, 其实传统的Qt Widgets用起来跟WinForms非常像, 甚至Qt Quick的特性跟WPF有的一拼


想当初强烈地想用C#, 很大部分原因是WinForms那个可视化GUI编辑器比较吸引人

不过QtDesigner虽说还没有生成事件代码的功能, 但是对于C++来说, 已经很不错了, 再说还有signal-slot的支持


控件布局

回归正题, Tiled中的主要对话框都是.ui文件, 用QtDesigner就可以打开



仔细观察发现, 工具栏上的按钮只有固定几个, 好多窗口也没有在.ui里找到

虽说很多人会鄙视可视化的UI编辑器, 但是不得不说, 有些地方的确很方便, 但所有界面都依赖这个就份了

因为从架构设计的角度来讲, 越

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值