首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

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

2013-11-20 
2个tableWidget表单击鼠标选中同一行现在有2张tablewidget表格,单击一下鼠标,不管单击哪个表,都能同时选中

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

热点排行