|
描述:代码执行功能是扫描列表中的文件,然后依次合并成一个新的文件,在执行到 new = IntelHex(self.ui.tableWidget.item(self,i, 0).data(0))时候卡住, 下边执行不了,有谁能告诉我原因么?是不是我调用IntelHex()函数,传参 错误呢?不太理解,非常感谢!
row_count = self.ui.tableWidget.rowCount()last = IntelHex()for i in range(row_count): #获取列表中的文件信息
new = IntelHex(self.ui.tableWidget.item(self,i, 0).data(0)) print("111") new.start_addr = None try: last.merge(new,overlap='error') except Exception as f: print(f"合并失败:{f}")save_path = QFileDialog.getSaveFileName(self,self.tr('保存文件'),'.\\', 'Data files (*.hex)')[0]if save_path: last.write_hex_file(save_path)
|
|