第一段代码:ui文件加上槽函数,多定义一个新类并继承QtWidgets,Ui_Form来实现,最后show的时候是直接新建obj并show,代码来源:项目
class mywindow(QtWidgets.QWidget,Ui_Dialog):
def __init__(self):
super(mywindow,self).__init__()
self.setupUi(self)
#定义槽函数
def openimage(self):
# 打开文件路径
#设置文件扩展名过滤,注意用双分号间隔
imgName,imgType= QFileDialog.getOpenFileName(self,
"打开图片",
"",
" *.jpg;;*.png;;*.jpeg;;*.bmp;;All Files (*)")
global what_pt_want
what_pt_want=imgName
#what_pt_want是图片的路径
print(imgName)
#利用qlabel显示图片
png = QtGui.QPixmap(imgName).scaled(self.graphicsView.width(), self.graphicsView.height())
self.graphicsView.setPixmap(png