Python 使用PyQT5创建浏览按钮
我想用pyqt5创建一个浏览按钮,但我不明白Python 使用PyQT5创建浏览按钮,python,pyqt,pyqt5,Python,Pyqt,Pyqt5,我想用pyqt5创建一个浏览按钮,但我不明白 from PyQt5 import QtWidgets,QtCore, QtGui import test3 class MyWindow(QtWidgets.QMainWindow): def __init__(self, parent=None): QtWidgets.QMainWindow.__init__(self, parent) self.ui = test3.Ui_MainWindow()
from PyQt5 import QtWidgets,QtCore, QtGui
import test3
class MyWindow(QtWidgets.QMainWindow):
def __init__(self, parent=None):
QtWidgets.QMainWindow.__init__(self, parent)
self.ui = test3.Ui_MainWindow()
self.ui.setupUi(self)
self.ui.pushButton_2.clicked.connect(self.getfiles)
def getfiles(self):
fileName = QtGui.QFileDialog.getOpenFileName(self,'Single File','C:\'','*.xlsm')
self.ui.lineEdit.setText(fileName)
if __name__ == '__main__':
import sys
app = QtWidgets.QApplication(sys.argv)
window = MyWindow()
window.show()
sys.exit(app.exec_())
代码中有两个错误:
QFileDialog
属于qtwidget
getOpenFileName
函数返回一个元组:(filename,filter)
,第一个元素是filename,第二个元素是filterfileName = QtGui.QFileDialog.getOpenFileName(self,'Single File','C:\'','*.xlsm')
致:
代码中有两个错误:
QFileDialog
属于qtwidget
getOpenFileName
函数返回一个元组:(filename,filter)
,第一个元素是filename,第二个元素是filterfileName = QtGui.QFileDialog.getOpenFileName(self,'Single File','C:\'','*.xlsm')
致:
这就是我的工作
文件名,uqtwidts.QFileDialog.getOpenFileName(无,'Single File','''.'.*.xlsm')这对我来说很有效
fileName,qtwidts.QFileDialog.getOpenFileName(无,'Single File','''.'.*.xlsm')你得到了什么?试试我的解决方案:p你得到了什么?试试我的解决方案:Phi我也尝试了同样的方法,但得到了一个错误代码:-self.button\u browse.clicked.connect(self.browsefiles)#def browsefiles(self):fname=QFileDialog.getOpenFileName(self,'Open file',QtCore.QDir.rootPath(),'Images(*.png,*.xmp*.jpg)'self.lineEdit_file_loc.setText(fname[0])错误:-错误:-回溯(最近一次调用):browsefiles fname=QFileDialog.getOpenFileName中的文件“c:/Users/thota/OneDrive/Desktop/VET/OVE.py”,第195行(self,'Open file',QtCore.QDir.rootPath(),'Images(*.png,*.xmp*.jpg)#TypeError:getOpenFileName(父:QWidget=None,标题:str='',目录:str='',过滤器:str='',初始过滤器:str='',选项:Union[QFileDialog.options,QFileDialog.Option]=0):参数1具有意外类型“Ui\u Form”@Education4Fun请阅读hi我也在尝试相同的操作,但得到错误代码:-self.button\u browse.clicked.connect(self.browsefiles)#def browsefiles(self):fname=QFileDialog.getOpenFileName(self,'openfile',QtCore.QDir.rootPath(),'Images(*.png,*.xmp*.jpg))self.lineEdit_file_loc.setText(fname[0])错误:-错误:-回溯(最近一次调用):文件“c:/Users/thota/OneDrive/Desktop/VET/OVE.py”,第195行,在browsefiles fname=QFileDialog.getOpenFileName(self,'openfile',QtCore.QDir.rootPath(),'Images(*.png,*.xmp*.jpg)#类型错误:getOpenFileName(父:QWidget=None,标题:str='',目录:str='',筛选器:str='',初始筛选器:str='',选项:Union[QFileDialog.options,QFileDialog.Option]=0):参数1具有意外类型“Ui_Form”@Education4Fun请阅读