//设置点击事件,双击单元格,弹出修改信息的窗口或者框
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(),创建模态对话框
QTableWidget实现双击单元格选中单元格所在行,并弹出一个窗口
最新推荐文章于 2024-01-27 10:37:25 发布
这篇博客介绍了如何在Qt环境中,通过连接QTableWidget的itemDoubleClicked信号和自定义对话框来实现在双击单元格时弹出编辑窗口的功能。作者详细讲解了设置选择行为为选中整行,以及确保在用户完成输入后再执行后续代码的方法,即使用exec()创建模态对话框。

1万+

被折叠的 条评论
为什么被折叠?



