广州网站开发 d广州亦客网络,营销型网站推广服务,广州企业网页制作,一般网站后台都是哪里做参考文章
pyqt5:利用QFileDialog从本地选择图片\文本文档显示到label、保存图片\label文本到本地#xff08;附代码#xff09;_pyqt5中qfiledialog.getopenfileurl-CSDN博客
txt文件的打开与保存 def openTextFile(self): # 选择文本文件上传fd,fp QFileDialog.getOpen…参考文章
pyqt5:利用QFileDialog从本地选择图片\文本文档显示到label、保存图片\label文本到本地附代码_pyqt5中qfiledialog.getopenfileurl-CSDN博客
txt文件的打开与保存 def openTextFile(self): # 选择文本文件上传fd,fp QFileDialog.getOpenFileName(self.centralwidget, 选择文件, , *.txt;;All Files(*)) # 打开对话框fopen(fd,r) # 将刚刚获取的保存路径fd对应的文件打开其中r 表示以读取模式打开文件self.label_txt.setText(f.read()) # 在控件上显示读取到的txt文件里边的内容self.label_filePath.setText(fd) # 在控件上显示读取到txt文件的路径f.close()def saveTextFile(self): # 保存文本文件fd,fp QFileDialog.getSaveFileName(self.centralwidget, 保存文件, , *.txt;;All Files(*)) # 点击“保存文件”按钮后弹出对话框要求我们给需要保存的文件命名最后点击保存fopen(fd,w) # 将刚刚获取的保存路径fd对应的文件打开其中w 表示以写入模式打开文件。f.write(self.label_txt.text()) # 在保存路径fd对应的文件里写入信息。f.close() #关闭文件
图片的打开与保存 def openImage(self): # 选择本地图片上传global imgName # 这里为了方便别的地方引用图片路径我们把它设置为全局变量imgName, imgType QFileDialog.getOpenFileName(self.centralwidget, 打开图片, , *.jpg;;*.png;;All Files(*)) # 弹出一个文件选择框第一个返回值imgName记录选中的文件路径文件名第二个返回值imgType记录文件的类型jpg QtGui.QPixmap(imgName).scaled(self.label_image.width(), self.label_image.height()) # 通过文件路径获取图片文件并设置图片长宽为label控件的长宽self.label_image.setPixmap(jpg) # 在label控件上显示选择的图片self.label_imagePath.setText(imgName) # 显示所选图片的本地路径def saveImage(self): # 保存图片到本地screen QApplication.primaryScreen() #这一行代码获取了当前应用程序的主屏幕对象通过QApplication.primaryScreen()函数实现。这个屏幕对象用于后续截取屏幕上的图像。pix screen.grabWindow(self.label_image.winId()) # 这一行代码使用screen.grabWindow()函数来截取指定窗口在这里是label_image窗口的图像。self.label_image.winId()返回label_image窗口的唯一标识符。fd,type QFileDialog.getSaveFileName(self.centralwidget, 保存图片, , *.jpg;;*.png;;All Files(*)) #弹出对话框pix.save(fd)
保存图像的第二种方式 def saveImage(self):img self.label_4.pixmap().toImage()fpath, ftype QFileDialog.getSaveFileName(self.centralwidget, 保存图片, d:\\, *.jpg;;*.png;;All Files(*))img.save(fpath)
pdf的保存 def saveTextFile(self): # 保存文本文件inputFile ./folder/result.docxfd,fp QFileDialog.getSaveFileName(self.centralwidget, 保存PDF, ,PDF Files (*.pdf))fopen(fd,w)convert(inputFile, fd)f.close()
pdf转换代码
from docx2pdf import convert
inputFile ./report.docx
outputFile convert.pdf
file open(outputFile,w)
file.close()
convert(inputFile, outputFile)