2 tianbaohau tianbaohau 于 2016.04.25 17:29 提问

Qtableview的删除问题

我设置了一个QtableView来显示数据,用QStandardItemModel设置其表格,用QStandardItem设置其内容,我知道怎么添加,但不知道怎么删除所选那一行

2个回答

qq423399099
qq423399099   Ds   Rxr 2016.04.25 17:40
qq423399099
qq423399099 回复tianbaohau: 主要Qtableview没有removeRow方法,QtableWidget倒是有
大约 2 年之前 回复
tianbaohau
tianbaohau QList<QStandardItem *> tList = m_model.findItems ("192.168.10.2"); QStandardItem* tItem = tList.at(0); int row = tItem.row(); m_model.removeRow(row);这个是以某一字段进行删除,我是想以我选的那一行,进行删除啊啊,这该怎么办啊?
大约 2 年之前 回复
tianbaohau
tianbaohau QList<QStandardItem *> tList = m_model.findItems ("192.168.10.2"); QStandardItem* tItem = tList.at(0); int row = tItem.row(); m_model.removeRow(row);
大约 2 年之前 回复
tianbaohau
tianbaohau QList<QStandardItem *> tList = m_model.findItems ("192.168.10.2"); QStandardItem* tItem = tList.at(0); int row = tItem.row(); m_model.removeRow(row);
大约 2 年之前 回复
CSDNXIAOD
CSDNXIAOD   2016.04.25 17:42

SqlTableModel与QTableView
QTableView
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
QTableView实现同时删除被选中的多行记录
一个很简单的功能,就是在QTableView中,有一些不连续的选区,实现将被选中的行删除。 . 首先是获得选区,可以用 QItemSelectionModel 和 QModelIndexList 实现:   [cpp] view plaincopy QItemSelectionModel *selections = ui.tab
VS2010+QT5编程之QTableView同时删除选中的多行
QTableView同时删除选中的多行,对于新手来说是一个容易出现错误的地方。 下面是一段错误的代码: QModelIndexList indexList = tableview->selectionModel()->selectedIndexes(); QModelIndex index; foreach(index,indexList) {    view_model->remov
Qt QTableView 如何清理列表里的数据
数据初始化 tableView_ = new QTableView(); model_ = new QStandardItemModel(); tableView_->setModel(model_); // model 初始化 model_->setColumnCount(6); model_->setHeaderData(0, Qt::Horizont
Qt QTableView实现数字排序
可以指定某一列排序: QTableView::sortByColumn(int column, Qt::SortOrder order) 需要注意的是指定的该列必须是数字类型,否则无法排序。 网上实现的例子(仅供参考):
VS2010+QT5编程之为QTableView添加右键菜单
QTableView是一个比较实用的类,下面教给大家如何在QTableView中添加右键菜单。#include #include QTableView *tableview; QMenu *rightMenu; //右键菜单 QAction *cutAction; //剪切 QAction *copyAction; //复制 QAction *pasteAction; //粘贴 QA
QTableWidget::removeRow自动delete item项
100 bool QTableModel::removeRows(int row, int count, const QModelIndex &) 101 { 102 if (count verticalHeaderItems.count()) 103 return false; 104 105 beginRemoveRows(QModelIndex(), row, row + count -
QTableView派生类重载dropEvent方法无效的解决方法
转载请注明出处,谢谢! 由于需要用到一个QTableView进行数据内容的显示,同时希望view能支持Drag和Drop的操作,而Drag的数据源可能来自其他view也可能是自身的,需要做一些转换处理,所以,通过QTableView派生自定义类的方式来 重载dropEvent方法,在该方法中进行一些处理。 直接看代码: class MyTabelView : public QTa
Qt中将QTableView中的数据导出为Excel文件
http://blog.csdn.net/superjoel/article/details/5321404 如果你在做一个报表类的程序,可能将内容导出为Excel文件是一项必须的功能。之前使用MFC的时候我就写过一个类,用于将grid中的数据导出为Excel文件。在使用了QtSql模块后,我很容易的将这个类改写应用在Qt程序中。类的名字叫“ExportExcelObject”。使用起来很简
QTableView添加按钮
这里说一下怎么在QTableView添加一个按钮 添加两个按钮的例子在这篇文章里:QTableView 一列添加两个按钮 效果是点击button弹出一个对话框。 看一下ButtonDelegate的代码 #ifndef BUTTONDELEGATE_H #define BUTTONDELEGATE_H #include class ButtonDelegate : pub
QTableView中使用代码来选中连续多行、间隔多行并移动后保留选中
如题,貌似这个简单的问题,没有什么人写过、问过。 依旧是查阅各位大牛的资料和Qt说明之后,总结如下: 1、QTableView设置选择模式(SelectionMode)为MultiSelection或者ExtendedSelection,以便能允许选中多行 2、SelectionMode为MultiSelection时比较简单,只要知道需要选中的Index所在行/列: **选中多行