我有一个名为PDFviewer的python类,在运行该程序时,系统将显示一个窗口,该窗口处理button(打开文件夹),它将打开一个文件对话框,允许用户选择一个目录并显示其中的文件。在

问题是,当我尝试单击按钮时,系统崩溃并显示以下错误:File

"C:\Users\test\Documents\Python_Projects\final_project\myPDFviewer.py",

line 36, in sys.exit(app.exec_()) File

"C:\Users\test\Documents\Python_Projects\final_project\myPDFviewer.py",

line 24, in setExistingDirectory options=options)

builtins.TypeError: getExistingDirectory(parent: QWidget = None,

caption: str = '', directory: str = '', options:

Union[QFileDialog.Options, QFileDialog.Option] =

QFileDialog.ShowDirsOnly): argument 1 has unexpected type 'bool'

代码:from PyQt5 import QtCore, QtGui, QtWidgets

from PyQt5.QtWidgets import (QApplication, QCheckBox, QColorDialog, QDialog,

QErrorMessage, QFileDialog, QFontDialog, QFrame, QGridLayout,

QInputDialog, QLabel, QLineEdit, QMessageBox, QPushButton)

from PyQt5.QtCore import QDir, Qt

import pdfviewer

class pdfViewer(pdfviewer.Ui_PdfPreviewWindow):

def __init__(self,PdfPreviewObj ):

self.PdfPreviewObj =PdfPreviewObj

self.setupUi(PdfPreviewObj)

self.PdfPreviewObj.show()

self.pushButtonOpenFolder.clicked.connect(self.setExistingDirectory)

def setExistingDirectory(self,qf):

options = QFileDialog.DontResolveSymlinks | QFileDialog.ShowDirsOnly

directory = QFileDialog.getExistingDirectory(self,

"Open Folder",

options=options)

if __name__ == "__main__":

import sys

app = QtWidgets.QApplication(sys.argv)

PdfPreviewWindow = QtWidgets.QMainWindow()

pdfViewerUi = pdfViewer(PdfPreviewWindow)

sys.exit(app.exec_())

pyqt5生成py的文件为什么是c 语言,如何使用PyQt5在python中创建文件对话框相关推荐

  1. 3.3:如何在Python中创建文件?

    一.在Python中创建文件的主要步骤包括: (1)使用open()函数打开一个文件对象. (2)使用文件对象的write()方法向文件中写入内容. (3)关闭文件对象,以释放文件资源. 二.open ...

  2. python中文件打开的合法模式组合_详解python中各种文件打开模式

    在python中,总的来说有三种大的模式打开文件,分别是:a, w, r 当以a模式打开时,只能写文件,而且是在文件末尾添加内容. 当以a+模式打开时,可以写文件,也可读文件,可是在读文件的时候,会发 ...

  3. Python中创建文件和文件夹

    1:创建文件 # 不加路径就是当前文件夹下,如果文件夹中存在此文件,用w新建,将文件内容清零,a新建,不会清空数据 with open('****.xls', 'w', encoding='utf-8 ...

  4. 学习记录07:python中创建文件

    文章目录 一.判断文件夹是否存在 二.创建文件夹 三.创建文件 一.判断文件夹是否存在 保存文件到本地时,需要判断保存路劲是否存在,如果不存在会导致保存失败. import os# 这里是相对路径,如 ...

  5. python列表写入csv文件_将多个列表写入csv。Python中的文件

    我对Python(以及编程)还很陌生.我写了一个简短的程序,可以将一个专用文件夹的文件名读入字符串.在此之后,我将"提取"文件名中的信息(例如文档编号.标题等-&gt:在示 ...

  6. python怎么创建文件夹视频_怎么用python创建文件夹

    Python中创建文件夹的方法:import os def mkdir(path): folder = os.path.exists(path) if not folder:              ...

  7. python中csv文件操作_python中操作csv文件

    python中操作csv文件 读取csv improt csv f = csv.reader(open("文件路径","r")) for i in f: pri ...

  8. python文件处理seek()方法的参数是,在Python中操作文件之seek()方法的使用教程

    在Python中操作文件之seek()方法的使用教程 seek()方法在偏移设定该文件的当前位置.参数是可选的,默认为0,这意味着绝对的文件定位,它的值如果是1,这意味着寻求相对于当前位置,2表示相对 ...

  9. 5、python中的文件操作

    文章目录 文件操作介绍 文件的打开操作open() 文件的关闭操作 练习:词频统计操作 拓展:counter模块,可以用于统计和排序 os模块 关于操作系统 关于路径 json模块 将python对象 ...

最新文章

  1. btree索引和hash索引的区别(待更新)
  2. 利用colab训练YOLOv5
  3. Python:使用threading模块实现多线程(转)
  4. 从汇编来看i++与++i
  5. Uiautomator之入门
  6. JavaScript原型、函数伪装(apply,call)、继承
  7. python网络编程 交互式游戏设计——吹牛(RemoteBet)(无封帧)
  8. 怎样在图片上编辑文字?这几种方法可以进行简单的编辑
  9. 远程查看计算机的mac地址,win8系统下如何获取远程电脑MAC地址
  10. 登录邮箱用哪个好,好用的登录邮箱推荐
  11. STM32单片机串口发送ASCII码
  12. CTreeCtrl的HitTest用法
  13. 【202203-4】通信管理系统
  14. RDD简介,spark-shell,spark-submit提交任务简单示例
  15. 开源 | Objective-C Swift 最轻量级 Hook 方案
  16. Mysql 存储过程详解(procedure)
  17. 昂达v80 plus linux,昂达(ONDA)V80 Plus平板电脑整体性能评测-ZOL中关村在线
  18. Bandzip与360压缩
  19. 使用Dronekit控制无人机,DroneKit配置
  20. 论文阅读:CVPR2022 Wavelet Knowledge Distillation: Towards Efficient Image-to-Image Translation

热门文章

  1. mysql 主键唯一,MySQL。关键表中的主键。唯一ID还是多个唯一键?
  2. linux修改upd53端口,Centos iptables打开端口53
  3. 服务器将office转pdf文件,Windows服务-Office转PDF文件
  4. mysql 主从备份问题_我遇到的mysql主从同步的问题
  5. UC浏览器电脑版怎么恢复被关闭的网页
  6. 几款知名RTMP推流模块比较:OBS VS SmartPublisher VS Flash Media Live Encoder
  7. String、StringBuilder、StringBuffer的区别
  8. android 写字体投影,android-给字体设置投影
  9. html字居右垂直设置,css文字水平垂直居中怎么设置?
  10. python函数应用_python 函数应用