QTableview中怎么获得单元格内容

QTableview中怎么获得单元格内容,第1张

QAbstractItemModel model = yourTableView->model ();

QModelIndex index = model->index(3,3);

QVariant data = model->data(index);

data可以根据需要转换为相应的QString,int等等数据类型,具体可以在Qt助手中输入QVariant 查看。

其实这个model是你自己定义的,在定义这个model的时候你留一个接口,能够通过行和列获取你的数据就行了,不一定非要依靠Qt的api。

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

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

void activated ( const QModelIndex & index )

void clicked ( const QModelIndex & index )

QAbstractItemModel model = yourTableView->model ();

QModelIndex index = model->index(3,3);

QVariant data = model->data(index);

data可以根据需要转换为相应的QString,int等等数据类型,具体可以在Qt助手中输入QVariant 查看。

其实这个model是你自己定义的,在定义这个model的时候你留一个接口,能够通过行和列获取你的数据就行了,不一定非要依靠Qt的api。

QAbstractItemModel model = yourTableView->model ();

QModelIndex index = model->index(3,3);

QVariant data = model->data(index);

data可以根据需要转换为相应的QString,int等等数据类型,具体可以在Qt助手中输入QVariant 查看。

其实这个model是你自己定义的,在定义这个model的时候你留一个接口,能够通过行和列获取你的数据就行了,不一定非要依靠Qt的api。

connect(treeWidget,SIGNAL(doubleClicked(QModelIndex)),this,SLOT(str(QModelIndex)));

void ShowVideo::str(QModelIndex idx)

{

qDebug()<<idxdata()toString();

}

这样就可以获取到点击到的值了,现在可以在Str里处理了。

以上就是关于QTableview中怎么获得单元格内容全部的内容,包括:QTableview中怎么获得单元格内容、Linux QT 中控件QTableView相应鼠标事件、Qt 如何得到QTableView 列的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9334581.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存