Linux QT 中控件QTableView相应鼠标事件

来源:百度知道 编辑:UC知道 时间:2024/09/25 15:29:47
我使用的控件如上。我想实现的是,查数据库后,列出的数据中,左键单击某一行,用控件中的方法,可以取得鼠标单击这一行的 ID 号(ID是第一列的主键,唯一)。

下面的代码,我试过下面文字中代码,常报错出不来。

十四.获取QTableView中鼠标选择行信息
QModelIndex index = tableViewCustomer->currentIndex();
然后通过queryModelCustomer.record(index.row()).value("customerid")可获得选择行在数据库中的相关信息(queryModelCustomer为tableViewCustomer中setModel(&queryModelCustome)设置的QSqlQueryModel

重载QTableView从QAbstractItemView继承来的静态函数就kyle

按你的要去i,下面2个都可以

void activated ( const QModelIndex & index )
void clicked ( const QModelIndex & index )

不懂 关注.
lz 难道是 whu iss的人?