Python-PyQt4(Webkit)如何设置输入值(type=“;file”;multiple=“;”;)?
我试图上传一个文件使用QWebPageModule的(WebKIt)喜欢 解决方案:Python-PyQt4(Webkit)如何设置输入值(type=“;file”;multiple=“;”;)?,python,webkit,qt4,pyqt4,pyside,Python,Webkit,Qt4,Pyqt4,Pyside,我试图上传一个文件使用QWebPageModule的(WebKIt)喜欢 解决方案: ... def extension(self, extension, option, output): if (extension == self.ChooseMultipleFilesExtension): if self.overrideUpload is None: return super(WebPage, self).extension(self, ex
...
def extension(self, extension, option, output):
if (extension == self.ChooseMultipleFilesExtension):
if self.overrideUpload is None:
return super(WebPage, self).extension(self, extension, option, output)
file_upl = self.overrideUpload
self.overrideUpload = None
output.fileNames = QStringList([file_upl])
return True
return False
...
class WebPage(QWebPage):
def __init__(self, parent = None):
QWebPage.__init__(self)
self.overrideUpload = None
def extension(self, extension, option, output):
'''
The behavior of this function is determined by extension .
The option and output values are typically casted to the corresponding types (for example,
ChooseMultipleFilesExtensionOption and ChooseMultipleFilesExtensionReturn for ChooseMultipleFilesExtension )
'''
if self.overrideUpload is None:
return super(WebPage, self).extension(self, extension, option, output)
result = self.overrideUpload
....?
...
def extension(self, extension, option, output):
if (extension == self.ChooseMultipleFilesExtension):
if self.overrideUpload is None:
return super(WebPage, self).extension(self, extension, option, output)
file_upl = self.overrideUpload
self.overrideUpload = None
output.fileNames = QStringList([file_upl])
return True
return False
...