Почему `FBVisualComponent::GetQWidgetAddress()` в SDK Motion Builder всегда возвращает 0?

Почему FBVisualComponent::GetQWidgetAddress()в Motion Builder SDK всегда возвращается 0?

Я хочу получить адрес qwidget внутри FBLabel, и вызвать для него какой-нибудь нативный метод QT.

Однако я обнаружил, что метод всегда возвращает 0.

Интересно, работает ли этот метод?

Я использую MotionBuilder2019.

1 ответ

Кажется, что MotionBuilder использует QWidget, инкапсулированный самим собой, вместо собственных виджетов QT, таких как QLabel или QPushButton. Это означает, что даже если вы можете получить адрес этих QWidget, вы ничего не можете с ними сделать. Если вы действительно хотите сделать приятный пользовательский интерфейс, просто используйте QT через FBNativeHolder.

Другие вопросы по тегам