首页 > 编程知识 正文

qfiledialog保存文件,c打开文件夹对话框

时间:2023-05-04 22:46:56 阅读:154767 作者:951

打开PyQt5支持(本机)文件对话框)文件,打开多个文件,保存文件。 通过调用PyQt5中包含的函数,可以得到默认的文件对话框。 这些对话框不需要从头重新创建。 您必须导入QFileDialog。

PyQt5文件对话框示例

使用的方法是QFileDialog.getOpenFileName (,QFileDialog.getOpenFileNames )、QFileDialog.getSaveFileName )。 方法参数可以指定默认目录、文件类型和默认文件名。

下面的代码显示所有文件对话框。

导入系统

from pyqt5. qtwidgetsimportqapplication,q构件,QInputDialog,QLineEdit,QFileDialog

from PyQt5.QtGui import QIcon

classapp (q构件) :

def __init__(self ) :

super ().__init__ ) ) )

self.title=' pyqt 5文件dialogs-ta stones.com '

self.left=10

self.top=10

self.width=640

self.height=480

self.initUI () )。

定义用户界面(self ) :

self.setwindowtitle(self.title ) )。

self.setgeometry(self.left、self.top、self.width、self.height ) )。

self.openFileNameDialog (

self.openFileNamesDialog (

self.saveFileDialog ()

self.show () )。

defopenfilenamedialog(self ) :

options=QFileDialog.Options (

options|=qfiledialog.dontusenativedialog

fileName,_=qfiledialog.getopenfilename (self,' qfiledialog.get open filename )、' '、' All Files (* ) ); pythonfiles(*.py ),options=options ) )。

if fileName:

是打印(文件名称)

defopenfilenamesdialog(self ) :

options=QFileDialog.Options (

options|=qfiledialog.dontusenativedialog

files,_=qfiledialog.getopenfilenames (self,' qfiledialog.getopenfilenames ()、' '、' allfiles ) ); pythonfiles(*.py ),options=options ) )。

if files:

是打印(文件)

安全文件日志(self ) :

options=QFileDialog.Options (

options|=qfiledialog.dontusenativedialog

fileName,_=qfiledialog.getsavefilename (self,' qfiledialog.get savefilename )、' '、' All Files (* ) ); 文本文件(*.txt ),options=options ) )。

if fileName:

是打印(文件名称)

if __name__=='__main__':

APP=qapplication (sys.argv ) )。

ex=App () )

sys.exit(app.exec_ ) )

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。