0

我正在尝试在音频插件中添加一个按钮,但在测试时似乎无法显示它。

我正在使用插件主机进行测试,并查看 GUI。pad1定义在PluginEditor.h

private:
    // This reference is provided as a quick way for your editor to
    // access the processor object that created it.
    CPAudioProcessor& processor;

    TextButton pad1;

我已将以下代码放入PluginEditor.cpp

CPAudioProcessorEditor::CPAudioProcessorEditor (CPAudioProcessor& p)
    : AudioProcessorEditor (&p), processor (p)
{
    pad1.setColour(TextButton::buttonColourId, Colours::lime);
    pad1.setButtonText("Press Me!");
    addAndMakeVisible(pad1);

    // Make sure that before the constructor has finished, you've set the
    // editor's size to whatever you need it to be.
    setSize (400, 300);
}

我按照本教程作为如何添加按钮的指南:https ://www.juce.com/doc/tutorial_rectangle_advanced

有什么我想念的吗?它看起来与指南中的代码相同。

4

1 回答 1

1

问题是我忘记在覆盖resized方法中设置宽度/高度。

void CPAudioProcessorEditor::resized()
{
    // This is generally where you'll want to lay out the positions of any
    // subcomponents in your editor..
    pad1.setBounds(10, 10, 100, 100);
}
于 2017-06-04T16:33:05.497 回答