当前位置: 代码迷 >> QT开发 >> 2个tableWidget表单击鼠标选中同一行解决思路
  详细解决方案

2个tableWidget表单击鼠标选中同一行解决思路

热度:53   发布时间:2016-04-25 03:34:36.0
2个tableWidget表单击鼠标选中同一行
现在有2张tablewidget表格,单击一下鼠标,不管单击哪个表,都能同时选中同一行,如选中表一的第5行,表2的第5行也同时选中,如何实现

------解决方案--------------------
两张表通过发送信号量的方式,都重载mousePressEvent()

void mousePressEvent(event)
{
    QTableWidget::mousePressEvent(event);
    QModelIndex curIndex = indexAt(evnet->pos());
    if (curIndex.isValid())
       emit txSelRow(curIndex.row());
}


两个表里面都实现rxSelRow(int row)
rxSelRow(int row)
{
    //选中对应的行,有相关选择行的函数,看手册找找,
}
------解决方案--------------------
setRangeSelected
  相关解决方案