0

我有一个程序,其中我有一个按钮来获取文件对话框在此处输入图像描述

如何选择文件,获取文件名和位置,并将其保存到 ui 中显示的字符串。clicked()从按钮发出的信号连接到 slot fileSELECT()

........
 void MainThread::fileSELECT(){
QString fileName = QFileDialog::getOpenFileName(this,tr("Select video"),"d:\\BMDvideos",tr("Video files (*.avi)"));

   }

所以当我选择一个 .avi 文件时,如何在 fileName 中显示它的位置

  d:\BMDvideo\videFile.avi 
4

2 回答 2

1

所以我想我现在明白了。我的第一个代码完全错误。

 void MainThread::fileSelect(){
QString fileName = QFileDialog::getOpenFileName(this,tr("Select video"),"d:\\BMDvideos",tr("Video files (*.avi)"));
QLabel *testLabel =   new QLabel(fileName);
BOX->addWidget(testLabel);

    }

我现在可以看到所选文件的路径

于 2013-03-01T10:22:44.680 回答
0

要获取文件夹路径,您可以使用QFileDialog::getExistingDirectory, 并获取文件名使用QFileDialog::getOpenFileName

于 2013-03-01T09:55:01.807 回答