ST意法半导体
直播中

陆军航空兵

9年用户 895经验值
私信 关注
[问答]

为什么自定义容器不能像在TouchGFX Designer中创建的容器一样使用?

我带着一些新问题回来了!感谢您一直乐于助人……我们开始吧。
在我扩展了 Container 对象的类中,我无法简单地使用我的对象:
  • application().getCurrentScreen()->getRootContainer().add(myObj);
然后我的编译器抛出这个错误:
  • no known conversion for argument 1 from 'modalBase*' to 'touchgfx::Drawable&'
如果我对从 TouchGFX 设计器中创建的自定义容器尝试同样的操作,我可以编译得很好,并且代码按预期工作。
我正在像 TouchGFX 一样扩展 Container 对象:
  • class modalBase : public touchgfx::Container
  • {
  • public:
  •     modalBase();
  •     virtual ~modalBase() {}
  •     virtual void initialize();
  • protected:
  • private:
  • }








回帖(1)

王涛

2023-1-13 09:47:35
不是我记得的。我最终使用了一个疯狂的解决方法,没有时间重新审视它。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分