1

你能告诉我如何在 juce introjucer 中的图像按钮单击事件上从一个 UI 转到另一个 UI?

4

1 回答 1

1

基本上你必须:

1.-父组件必须继承自ButtonListener,并且必须实现buttonclicked方法

void WindowComponent::buttonClicked (Button* activeButton) 
{
    if (activeButton == &someButton)
    {
        gotoOtherPage();
    }

}

2.-我必须假设您的“用户界面”是组件,如果是这样,请执行以下操作:

component.setVisible(false), 
otherComponent.setVisible(true), 

或者可能将它们存储在 TabbedComponent 中,隐藏选项卡或重叠一些按钮,然后执行以下操作:

tabbedComponent.setCurrentTabIndex(someIndex);

如果您需要帮助来绘制按钮,那应该可以帮助您,只需执行以下操作:

addAndMakeVisible (&someButton);
someButton.setBounds(...);
someButton.addListener(this);

查看 doxygen 文档,它们很有帮助。

于 2013-10-21T22:22:16.137 回答