博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PyQt5文件对话框
阅读量:3899 次
发布时间:2019-05-23

本文共 1313 字,大约阅读时间需要 4 分钟。

import sysfrom PyQt5.QtWidgets import *from PyQt5.QtCore import *from PyQt5.QtGui import *class QFileDialogDemo(QWidget):    def __init__(self):        super(QFileDialogDemo,self).__init__()        self.initUI()    def initUI(self):        layout = QVBoxLayout()        self.btn1 = QPushButton('加载图片')        self.btn2 = QPushButton('加载文本')        self.contents = QTextEdit()        self.btn1.clicked.connect(self.loadimage)        self.btn2.clicked.connect(self.loadtext)        self.imagelabel = QLabel()        layout.addWidget(self.btn1)        layout.addWidget(self.imagelabel)        layout.addWidget(self.btn2)        self.setLayout(layout)        self.setWindowTitle('文件对话框')    def loadimage(self):        #打开单个文件        fname,_=QFileDialog.getOpenFileName(self,'打开文件','.','图像文件(*.jpg *.png')        self.imagelabel.setPixmap(QPixmap(fname))    def loadtext(self):        dialog = QFileDialog()        dialog.setFileMode(QFileDialog.AnyFile)        dialog.setFilter(QDir.Files)        if dialog.exec():            filenames =dialog.sellectedFiles()            f = open(filenames[0],'r')            with f:                data = f.read()                self.contents.setText(data)if __name__ == '__main__':    app =QApplication(sys.argv)    main = QFileDialogDemo()    main.show()    sys.exit(app.exec_())

在这里插入图片描述

转载地址:http://zlben.baihongyu.com/

你可能感兴趣的文章
lucene在eclipse下运行
查看>>
eclipse 安装struts2 插件
查看>>
Liferay配置文件Tag标签参考
查看>>
JavaLiferay研究之十六:FCKeditor如何插入服务器上的资源?
查看>>
Liferay研究之十二:对Liferay框架的几点分析总结 收藏
查看>>
Eclipse快捷键大全(转载)
查看>>
Google爬虫如何抓取JavaScript的?
查看>>
SAP HANA SQL/MDX及TCP/IP端口介绍
查看>>
SAP HANA使用XS和HTTP创建proxy
查看>>
SAP HANA SLT在表中隐藏字段并传入HANA的方法
查看>>
SAP HANA关于触发器的深入理解
查看>>
CSDN要求必须绑定手机号
查看>>
SAP HANA查看某一用户最后登录时间及无效连接次数
查看>>
讲讲BW/4 HANA和BW on HANA的区别
查看>>
SAP HANA CREATE SCHEMA
查看>>
SAP HANA CREATE TABLE
查看>>
SAP HANA CREATE USER
查看>>
SAP HANA index type
查看>>
SAP HANA SQL GROUP BY / ORDER BY / OVER / CASE
查看>>
重学C++之路_#1_概述_总体介绍
查看>>