我用过Qtablewidget,是从Qtableview继承的,应该方法差不多吧
好像是selecteditem这个函数,返回QList<*QTableWidget>,即返回被选中item的列表
大概这样 QList<*QTableWidget> list = selecteditem()
list.row(),我记不清了,上面的是伪代码啊,大概这个意思
值得注意的是,Qtablewidget默认是item选中的,如果想以行选中,可以设置属性,也可以设置单选行或多选行等。
还有Qtablewidget多选时有个问题,就用鼠标拉选和用ctrl+鼠标多选两种不一样,所以list存储顺序也不一样,有的是按照行优先,有的是列优先,所以我每次从选中的list中读出来时是这样处理的:按照不同的列存储到不同的动态数组中,每个动态数组的下标号就是行号了,而且也把不同的列区分出来了
我想t应该有更好的方法,ableview好像更好用,应该是用mode吧,我没试过