void Form_Para::MyMethod(QStandardItem *item) { if(uodatastat)return; QModelIndexList indexList = ui->tableView->selectionModel()->selectedIndexes(); if (!indexList.isEmpty()) { // 判断是否有选中项 if( indexList.first().row()==item->row()){ showtype[0]=!showtype[0]; if(0==0){ if(showtype[0]){ model1.item(0,2)->setText(QString::number(Uall[0])); }else{ model1.item(0,2)->setText(QString::number(((double)Uall[0]/1048576),'g',6)); } } } } // ui->tableView }
时间: 2024-02-14 18:35:18 浏览: 135
Alura_inheritance_Interface:继承和接口示例-Alura课程
这段代码是用来处理在一个表格视图中选中某个单元格后的操作。首先会判断是否有选中项,如果有选中项且选中项的行数等于传入的item的行数,则会执行一些代码。其中,showtype[0]是一个布尔值,用来表示当前显示的数据类型(是原始数据还是经过计算后的数据)。如果showtype[0]为true,则会将model1中第一行第二列的项的文本设置为Uall[0]的值;如果showtype[0]为false,则会将该项的文本设置为Uall[0]除以1048576的值,并保留6位小数。
阅读全文