SDL中文论坛

标题: 增加自定义控件 [打印本页]

作者: ancientcc    时间: 2016-5-13 23:01
标题: 增加自定义控件
以下假设要增加的自定义控件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




欢迎光临 SDL中文论坛 (http://www.libsdl.cn/bbs/) Powered by Discuz! X3.3