Dlg使用PyQt4中的getOpenFileName()显示两次

时间:2014-12-06 07:49:58

标签: python pyqt pyqt4

在Qt Designer中创建一个Gui(只有一个编辑框和一个按钮),当单击按钮时,会出现一个窗口,并且编辑框中会显示所选文件的路径。但是当我点击按钮时,会打开两个窗口,插槽编码如下:

def on_openBtn_clicked(self):
    fileName = QFileDialog.getOpenFileName(
        self,'choose the file',options = QFileDialog.DontUseNativeDialog)
    self.fileRoadEdt.setText(fileName)

然后我编辑代码如:

def on_openBtn_clicked(self):
    dialog = QFileDialog(self)
    dialog.exec_()
    for fileName in dialog.selectedFiles():
        self.fileRoadEdt.setText(fileName)

同样的事情发生了,我犯了什么错误?

0 个答案:

没有答案