2017-06-04 2 views
0

Ich versuche, eine Schaltfläche in einem Audio-Plugin hinzuzufügen, aber es scheint nicht zu bekommen, um es beim Testen anzuzeigen.JUCE kann keine Taste auf Audio-Plugin einfügen

Ich verwende den Plugin-Host, um zu testen und die GUI anzuzeigen. pad1 in PluginEditor.h definiert:

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

    TextButton pad1; 

ich den folgenden Code in PluginEditor.cpp platziert haben:

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); 
} 

Ich wurde im Anschluss an dieses Tutorial als Anleitung, wie man auf die Schaltfläche hinzuzufügen: https://www.juce.com/doc/tutorial_rectangle_advanced

Gibt es etwas, das ich vermisse? Es sieht genauso aus wie der Code im Handbuch.

Antwort

1

Das Problem war ich habe vergessen, die Breite/Höhe in der überschriebenen resized Methode zu setzen.

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); 
}