我试图让浏览器只显示音频文件,但是,我不知道使用什么语法来描述我想要的文件类型
fileChooser->setFileFilter(FileFilter(".wav"));
当我把它说成“分配抽象类类型'juce :: FileFilter'的对象”
对不起,如果这是一个简单的
我试图让浏览器只显示音频文件,但是,我不知道使用什么语法来描述我想要的文件类型
fileChooser->setFileFilter(FileFilter(".wav"));
当我把它说成“分配抽象类类型'juce :: FileFilter'的对象”
对不起,如果这是一个简单的
您应该使用 aWildcardFileFilter
代替,因为FileFilter
它是一个抽象基类:
fileChooser->setFileFilter(WildcardFileFilter("*.wav", "*", "somedescription"));
文档。
请注意,setFileFilter
要求 a const*
,这意味着您必须管理它的生命周期。
此时,您正在传递一个将被破坏的临时对象,并留下fileChooser
一个悬空指针,您应该使用寿命更长的东西。