我正在使用pyside2中的filedialog
来保存和读取gui中的xml文件,但一直得到一个:
error file = open(filename, "w")
TypeError: expected str, bytes or os.PathLike object, not tuple
。
下面的代码行,有人知道解决方案吗?
filename = QtWidgets.QFileDialog.getSaveFileName(self,self.tr('Save File'),"C://", self.tr("xml files (*.xml);; All files(.txt)"))
file = open(filename, "w")
file.write('<material>{material}</material>\n'.format(material=mat))
file.write('<rotation>{rotation</rotation>\n'.format(rotation=textB))
file.write('<thickness>{thickness}</thickness>\n'.format(thickness=textBt))```
为了将QString转换为Python字符串对象,请使用Python str()函数。将str()应用于空QString和空QString都将导致空Python字符串对象。