• 4469阅读
  • 2回复

[提问]请问下这段代码哪里有错 [复制链接]

上一主题 下一主题
离线pysz
 
只看楼主 倒序阅读 楼主  发表于: 2011-02-23
QFileDialog a;

    currentFileName=a.getOpenFileName(this, tr("打开媒体文件"), "/home/pysz/1.mp4",  
                    tr("Video (*.rmvb *.rm *.avi *.wmv *.mkv *.asf *.3gp *.mov *.mp4 *.ogv)"));
    
    selectFileName = a.selectFile(currentFileName);
离线kozmers

只看该作者 1楼 发表于: 2011-02-25
1.
getOpenFileName(.....) is a STATIC method.
you must write like this:
QFileDialog::getOpenFileName(....);
but not a.getOpenFileName;

2.
If you want to use a, must write like this:
QFileDialog a=new QFileDialog(......);
    if(a.exec()==QFileDialog::Accepted) // ok
    {
       QString file=a.electedFile();
    }
离线jdwx

只看该作者 2楼 发表于: 2011-02-26
getOpenFileName是静态函数,
用法:QString filename=QFileDialog::getOpenFileName(......);
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
快速回复
限100 字节
 
上一个 下一个