2017-06-04 7 views
0

Je tente d'ajouter un bouton dans un plug-in audio, mais je n'arrive pas à l'afficher lors du test. J'utilise l'hôte du plugin pour tester et afficher l'interface graphique. pad1 est défini dans PluginEditor.h:JUCE impossible d'insérer le bouton sur le plug-in audio

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

    TextButton pad1; 

J'ai placé le code suivant dans 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); 
} 

je suivais ce tutoriel comme guide sur la façon d'ajouter le bouton: https://www.juce.com/doc/tutorial_rectangle_advanced

Y a-t-il quelque chose qui me manque? Il ressemble à celui du guide.

Répondre

1

Le problème est que j'ai oublié de définir la largeur/hauteur dans la méthode resized remplacée.

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