User interface addMouseListener不';不要在juce上工作::TreeView
我没有从JUCE的官方论坛得到任何答案,我试图在这里提问,希望如此 我的问题是: 我想将mouseDoubleClick事件注册/挂接到juce::TreeView类或其派生User interface addMouseListener不';不要在juce上工作::TreeView,user-interface,juce,User Interface,Juce,我没有从JUCE的官方论坛得到任何答案,我试图在这里提问,希望如此 我的问题是: 我想将mouseDoubleClick事件注册/挂接到juce::TreeView类或其派生 void MainComponent::mouseDoubleClick (const MouseEvent &e) { // // do something here } MainComponent::MainComponent(....) { tv = new TreeView(); addAndMak
void MainComponent::mouseDoubleClick (const MouseEvent &e)
{
//
// do something here
}
MainComponent::MainComponent(....)
{
tv = new TreeView();
addAndMakeVisible( tv );
addMouseListener(this, false);
}
上面的代码不起作用,JUCE创建者没有回答。我的问题是如何让它工作?它应该能够用简单的例子来解释。addMouseListener()可能不一致,应该记录它,例如“addMouseListener在某些类(如TreeView)上不起作用”。我很乐意在文档中找到它,并避免使用以前的技术。很抱歉回答得太晚,但是……请注意: 这里要做的是向主组件添加一个MouseListener,并告诉它不要将事件转发给它的子组件(第二个参数==false),因此这种行为非常正常 我想如果你改写以下内容,它会起什么作用:
tv->addMouseListener(this, false);
你得到的实际错误是什么?在从存储在TreeView中的
TreeViewItem
派生的类中实现itemDoubleClicked()
是否可行?