pyqt5生成py的文件为什么是c 语言,如何使用PyQt5在python中创建文件对话框
我有一个名为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中创建文件对话框相关推荐
- 3.3:如何在Python中创建文件?
一.在Python中创建文件的主要步骤包括: (1)使用open()函数打开一个文件对象. (2)使用文件对象的write()方法向文件中写入内容. (3)关闭文件对象,以释放文件资源. 二.open ...
- python中文件打开的合法模式组合_详解python中各种文件打开模式
在python中,总的来说有三种大的模式打开文件,分别是:a, w, r 当以a模式打开时,只能写文件,而且是在文件末尾添加内容. 当以a+模式打开时,可以写文件,也可读文件,可是在读文件的时候,会发 ...
- Python中创建文件和文件夹
1:创建文件 # 不加路径就是当前文件夹下,如果文件夹中存在此文件,用w新建,将文件内容清零,a新建,不会清空数据 with open('****.xls', 'w', encoding='utf-8 ...
- 学习记录07:python中创建文件
文章目录 一.判断文件夹是否存在 二.创建文件夹 三.创建文件 一.判断文件夹是否存在 保存文件到本地时,需要判断保存路劲是否存在,如果不存在会导致保存失败. import os# 这里是相对路径,如 ...
- python列表写入csv文件_将多个列表写入csv。Python中的文件
我对Python(以及编程)还很陌生.我写了一个简短的程序,可以将一个专用文件夹的文件名读入字符串.在此之后,我将"提取"文件名中的信息(例如文档编号.标题等->:在示 ...
- python怎么创建文件夹视频_怎么用python创建文件夹
Python中创建文件夹的方法:import os def mkdir(path): folder = os.path.exists(path) if not folder: ...
- python中csv文件操作_python中操作csv文件
python中操作csv文件 读取csv improt csv f = csv.reader(open("文件路径","r")) for i in f: pri ...
- python文件处理seek()方法的参数是,在Python中操作文件之seek()方法的使用教程
在Python中操作文件之seek()方法的使用教程 seek()方法在偏移设定该文件的当前位置.参数是可选的,默认为0,这意味着绝对的文件定位,它的值如果是1,这意味着寻求相对于当前位置,2表示相对 ...
- 5、python中的文件操作
文章目录 文件操作介绍 文件的打开操作open() 文件的关闭操作 练习:词频统计操作 拓展:counter模块,可以用于统计和排序 os模块 关于操作系统 关于路径 json模块 将python对象 ...
最新文章
- btree索引和hash索引的区别(待更新)
- 利用colab训练YOLOv5
- Python:使用threading模块实现多线程(转)
- 从汇编来看i++与++i
- Uiautomator之入门
- JavaScript原型、函数伪装(apply,call)、继承
- python网络编程 交互式游戏设计——吹牛(RemoteBet)(无封帧)
- 怎样在图片上编辑文字?这几种方法可以进行简单的编辑
- 远程查看计算机的mac地址,win8系统下如何获取远程电脑MAC地址
- 登录邮箱用哪个好,好用的登录邮箱推荐
- STM32单片机串口发送ASCII码
- CTreeCtrl的HitTest用法
- 【202203-4】通信管理系统
- RDD简介,spark-shell,spark-submit提交任务简单示例
- 开源 | Objective-C Swift 最轻量级 Hook 方案
- Mysql 存储过程详解(procedure)
- 昂达v80 plus linux,昂达(ONDA)V80 Plus平板电脑整体性能评测-ZOL中关村在线
- Bandzip与360压缩
- 使用Dronekit控制无人机,DroneKit配置
- 论文阅读:CVPR2022 Wavelet Knowledge Distillation: Towards Efficient Image-to-Image Translation
热门文章
- mysql 主键唯一,MySQL。关键表中的主键。唯一ID还是多个唯一键?
- linux修改upd53端口,Centos iptables打开端口53
- 服务器将office转pdf文件,Windows服务-Office转PDF文件
- mysql 主从备份问题_我遇到的mysql主从同步的问题
- UC浏览器电脑版怎么恢复被关闭的网页
- 几款知名RTMP推流模块比较:OBS VS SmartPublisher VS Flash Media Live Encoder
- String、StringBuilder、StringBuffer的区别
- android 写字体投影,android-给字体设置投影
- html字居右垂直设置,css文字水平垂直居中怎么设置?
- python函数应用_python 函数应用