QTableWidget实现双击单元格选中单元格所在行,并弹出一个窗口

 //设置点击事件,双击单元格,弹出修改信息的窗口或者框
    connect(ui->tableWidget,&QTableWidget::itemDoubleClicked,this,[=](){
       
        dialog=new MyDialog(this);//之前忘了写这句,不能弹出窗口
        dialog->show();
      
    });
//双击单元格选中一行
 //设置选中整行
     ui->tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows);
     ui->tableWidget->setSelectionMode(QAbstractItemView::SingleSelection);
刚问了一下,不应该用show,show会接着执行后面的代码,因为我需要输入数据然后确定,所有应该用exec(),创建模态对话框

你可能感兴趣的:(Qt学习)