【发布时间】:2020-10-05 19:20:50
【问题描述】:
我正在尝试为QFileDialog() 添加一个默认名称,如下图所示。
这是我得到的(没有文件名)
这就是我想要实现的目标,而无需手动输入,我想通过 file_name 抛出一个函数并让该名称显示在那里。
这是我试图让它工作的代码:
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5 import *
import sys
class mainwindowUI(QMainWindow):
def __init__(self):
super(mainwindowUI, self).__init__()
self.exportFiles('test.mp3')
def exportFiles(self,file_name):
filename, _ = QFileDialog.getSaveFileName(self, "Save audio file", "", "Audio Files (*.mp3)")
if filename:
print(filename)
if __name__ == '__main__':
app = QApplication(sys.argv)
window = mainwindowUI()
app.exec_()
我尝试添加选项:
filename, _ = QFileDialog.getSaveFileName(self, "Save audio file", "", "Audio Files (*.mp3)", options=QFileDialog.setLabelText(file_name))
但这是不正确的,我不知道如何使它工作......
有人知道如何添加文件名来保存文件对话框吗?
【问题讨论】:
标签: python pyqt5 qfiledialog