首页上一页 1 下一页尾页 1 条记录 1/1页
我在练习“python项目开发案例集锦”的第十四章时,最终代码提出多列数据后,如果左侧不选数据的话,会死机退出,并报错
Process finished with exit code -1073740791 (0xC0000409)我想把这个错误跳过,让他不退出并提示“你没有选 数据” 该怎么处理。谢谢
读者您好:
首先非常感谢您提出的建议,解决方法是在代码中加入try预错处理语句,相关代码如下:
#提取列数据 def click2(self): global root global myrow try: # 获取当前选中行的数据 a = root + '/' + str(self.list1[myrow]) df = pd.DataFrame(pd.read_excel(a)) #显示指定列数据 df1 = df[['买家会员名', '收货人姓名', '联系手机', '宝贝标题']] self.textEdit.setText(str(df1)) # 调用SaveExcel函数,保存数据到Excel SaveExcel(df1, self.rButton2.isChecked()) except: QMessageBox.information(self, "消息框标题", "请先导入Excel!") 另外,由于程序中加入了消息提示框,需要导入相关模块QMessageBox,相关代码如下
from PyQt5.QtWidgets import qApp,QFileDialog,QMessageBox