QT开发 QListWidget点击返回行号的问题

2025年04月22日 23:52
有2个网友回答
网友(1):

listWidget.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection) #设置选择模式
QList selItemList = listWidget.selectedItems() //返回一个包含选中了的item对象 的list 对象
鼠标点击时,会发出itemClicked()信号。信号的参数是ListWidgetItem *,用此指针和数据源的每一项逐个比较,就是到行号了。(不过单纯知道ListWidget行号没有意义,因为画面排序后行号会变化)

网友(2):

采用QListWidget的函数currentRow就可以得到被选中的行号,这个函数也只有在用户点击了List中的某一行时才起作用