SDL中文论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3677|回复: 0
打印 上一主题 下一主题

[gui2] 增加自定义控件

[复制链接]

149

主题

331

帖子

2445

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2445
跳转到指定楼层
楼主
发表于 2016-5-13 23:01:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以下假设要增加的自定义控件id是“text_box2”

rose载入控件的入口是在<librose>/gui/widgets/text_box2.cpp,具体是REGISTER_WIDGET(text_box2)。所以要让rose认识控件的话应该让它使用到text_box2.cpp。如果没被使用,在text_box2控件相关的三个源文件设置断点时会提示“The breakpoint will not currently be hit. No symbols have been loaded for this document”。

那如何让使用控件,简便方法是在<librose>/gui/auxiliary/window_builder.cpp,“create_builder_widget”增加创建该控件的TRY项,像TRY(text_box2),为支持文件需包含<librose>/gui/auxiliary/window_builder/text_box2.hpp
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|丽谷软件|libsdl.cn

GMT+8, 2025-5-2 00:41 , Processed in 0.048496 second(s), 19 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表