我正在扩展用于内部调试的PyQt应用程序。一种新功能是编写具有一定定义的XML。我重用了我在其他项目中使用的代码。我做了一个调用书写功能的按钮。
echo $cars[0][0].": In stock: ".$cars[0][1].", sold: ".$cars[0][2].", manufactured(year): ".$cars[0][3][0].".<br>";
echo $cars[1][0].": In stock: ".$cars[1][1].", sold: ".$cars[1][2].", manufactured(year): ".$cars[0][3][0].".<br>";
echo $cars[2][0].": In stock: ".$cars[2][1].", sold: ".$cars[2][2].", manufactured(year): ".$cars[0][3][0].".<br>";
echo $cars[3][0].": In stock: ".$cars[3][1].", sold: ".$cars[3][2].", manufactured(year): ".$cars[0][3][0].".<br>";
打电话给我时出现错误:
$cart[$data->resource_id][$data->stock_id]
我试图查找错误,但没有发现任何错误。知道我做错了什么吗? 我正在Windows 10上运行该应用程序。
答案 0 :(得分:0)
所以我发现了问题所在:
该函数是从QtPushButton:qt_button.clicked.connect(self.myclass.save)
调用的。保存功能已定义为save_xml(self, xml_fn=None)
。从click调用时,它传递了一个以xml_fn结尾的布尔值。此布尔值在open()
中用作文件名,导致该错误。