Pyqt5_QfileDialog
QfileDialog
getOpenFileName
getSaveFileName
getExistingDirectory
getOpenFileName:
就是调用窗口来读取用户选取的文件路径以及名称,接着用户自己调用os函数去进行文件操作、
def open_file_dialog(self):
fileName,fileType = QFileDialog.getOpenFileName(self,
"please open excel file",
r"F:\autoTest\20181015_Cases",
"Text Files (*.txt);;Text Files (*.xlsx;*.xls);;")#设置文件扩展名过滤 fileName = fileName.replace('/','\\')#windows下需要进行文件分隔符转换
return(fileName)
getSaveFileName:
def save_file_dialog(self):
save_fileName, ok2 = QFileDialog.getSaveFileName(self,
"文件保存",
r"F:\autoTest\20181015_Cases",
"Text Files (*.txt);;All Files (*)")
#print("save_fileName,ok2:",save_fileName,ok2)
return(save_fileName)
getExistingDirectory:
def open_dir(self):
self.dir_path=QFileDialog.getExistingDirectory(self,"choose directory",r"F:\autoTest\20181015_Cases")
if not os.path.exists(self.dir_path):
return
self.dir_path = self.dir_path.replace('/','\\')#windows下需要进行文件分隔符转换
self.opendir_label.setText(self.dir_path)
#获取该路径下所有的文件以及目录并显示在listwidget中
self.path_list = mylib.getAllPath(self.dir_path)
#print("path_list",self.path_list)
self.listwidget.clear()
if len(self.path_list)>0:
self.listwidget.addItems(self.path_list)
#可以打开运行开关
self.toolbar_run.setCheckable(True)
Pyqt5_QfileDialog的更多相关文章
随机推荐
- LightOJ 1287 Where to Run(期望)
题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1287 题意:给定一个n个点的无向图(0到n-1),你开始在0.你开始遍历这个图 ...
- JS省城级联
2019独角兽企业重金招聘Python工程师标准>>> 这里是HTML内容 <label class="control-label col-md-2 col-sm-3 ...
- 一张图告诉你UML图怎么画❀
UML 能帮我们做什么? 我们在进行项目的时候,通过使用 UML 的面向对象图的方式来更明确.清晰的表达项目中的架设思想.项目结构.执行顺序等一些逻辑思维. UML 介绍: 1997年,OMG 组织( ...
- 数学--数论--HDU 2197 本原串 (推规律)
由0和1组成的串中,不能表示为由几个相同的较小的串连接成的串,称为本原串,有多少个长为n(n<=100000000)的本原串? 答案mod2008. 例如,100100不是本原串,因为他是由两个 ...
- 图论--割边--Tarjan模板
#include<iostream> #include<stdio.h> #include<vector> using namespace std; const i ...
- postman(参数化)
一.参数化 1.新建csv文件 2.csv文件中输入变量名和参数 3.postman中新增接口,并设置变量 4.选择进入runner页面 方法一 方法二 5.导入参数化csv格式文件,点击run It ...
- linux进程管理相关命令
ps ps aux ps -ef | grep -E "supervisor|PPID" top 可以按一定规则对top的结果进行排序 # 监控单一进程 top -p pid ...
- Uncaught DOMException: Failed to set the 'value' property on 'HTMLInputElement': This input element accepts a filename, which may only be programmatically set to the empty string.
今天上传图片遇到这个报错 百度了下,网上说是input标签type=file所以导致的问题,可是我的type=hidden 解决办法: 把上面的代码改成如下问题就解决了
- crontab自动启动小任务例子(每一分钟将当前日期打入一个文件)
crontab -l #查看当前定时任务列表 显示没有,那么我们来安装一下(必须在root用户下) – yum install vixie-cron – yum install crontabs ...
- Mybatis使用ResultMap
解决字段名和属性名不一致的问题 - 新建数据库表的字段-这里就不贴上了 在下面链接有 https://www.cnblogs.com/rzkwz/p/12853899.html 设置实体类和数据库字段 ...