qt-获取QListView 选中的index

问题描述

获取QListView 选中的index
在QListView中选中多个,然后我点击按钮删除这些行,如下,在addBtnClicked()中我定义QItemSelectionModel 和QModelIndexList 获取QListView被选中的index,但是运行的时候,函数结束会中断,主要是因为QModelIndexList indexlist = selmodel->selectedIndexes();这一行定义了导致的,请问这要怎么解决?(我的环境是Qt 5.2.0, VS2012平台,VS2010 V100工具集,如果用V110工具集的话是没问题的)

void generalSelectDialog::addBtnClicked()
{
QItemSelectionModel *selmodel = ui.list_show->selectionModel();
QModelIndexList indexlist = selmodel->selectedIndexes();
int count1 = indexlist.size();

}

错误如下
断点停在如下代码段:
extern ""C"" _CRTIMP int __cdecl _CrtIsValidHeapPointer(
const void * pUserData
)
{
if (!pUserData)
return FALSE;

    if (!_CrtIsValidPointer(pHdr(pUserData) sizeof(_CrtMemBlockHeader) FALSE))        return FALSE;    return HeapValidate( _crtheap 0 pHdr(pUserData) );

}

时间: 2024-05-06 03:41:08

qt-获取QListView 选中的index的相关文章

ios-怎么获取被选中cell的下一个cell?

问题描述 怎么获取被选中cell的下一个cell? 我想在一个cell被选中时改变下一个cell的detailtable: 我试了下面的方法 NSIndexPath *indexPath = [.myTableView indexPathForSelectedRow]; UITableViewCell *cell =[.myTableView cellForRowAtIndexPath:indexPath] NSUInteger i = indexPath.row +1; NSIndexPath

easyui datagrid,获取当前选中的列名

问题描述 easyui datagrid,获取当前选中的列名 我有一个可以编辑的DataGrid, 我想得到我现在鼠标焦点所处的列名,field.当还未处于编辑状态时,可以通过DataGrid的onClickCell事件来获取到field,在编辑状态的时候,怎么获取到field就是希望在鼠标点击格子之后,可以获取到当前的光标所处格子的字段名,field 解决方案 调用beginEdit后给所有编辑器添加click事件获取编辑器所在有field属性的td单元格,field值就是列名称 $('#dg

jquery获取select选中值的方法分析_jquery

本文实例讲述了jquery获取select选中值的方法.分享给大家供大家参考,具体如下: 误区: 以前一直以为jquery获取select中option被选中的文本值,是这样写的: 复制代码 代码如下: $("#s").text(); //获取所有option的文本值 实际上应该这样: 复制代码 代码如下: $("#s option:selected").text(); //获取选中的option的文本值 获取select中option的被选中的value值: $(

js获取select选中的option的text示例代码

 获取select选中的option的text的方法有很多,下面为大家介绍下使用js的获取方法,感兴趣的朋友可以参考下 javascript   代码如下: var item = document.getElementById("");  var text = item.options[item.selectedIndex].text;    jQuery   代码如下: var text = $("#selector")[0].options[$("#s

jquery获取元素索引值index()方法

 这篇文章主要介绍了jquery获取元素索引值index()方法,需要的朋友可以参考下 jquery获取元素索引值index()方法:   jquery的index()方法 搜索匹配的元素,并返回相应元素的索引值,从0开始计数.    如果不给 .index() 方法传递参数,那么返回值就是这个jQuery对象集合中第一个元素相对于其同辈元素的位置.  如果参数是一组DOM元素或者jQuery对象,那么返回值就是传递的元素相对于原先集合的位置.  如果参数是一个选择器,那么返回值就是原先元素相对

ztree获取当前选中节点子节点id集合的方法

 这篇文章主要介绍了ztree获取当前选中节点子节点id集合的方法,实例分析了ztree的方法transformToArray使用技巧,需要的朋友可以参考下     本文实例讲述了ztree获取当前选中节点子节点id集合的方法.分享给大家供大家参考.具体分析如下: 要求:获取当前选中节点的子节点id集合. 步骤: 1.获取当前节点 2.用ztree的方法transformToArray()获取当前选中节点(含选中节点)的子节点对象集合. 3.遍历集合,取出需要的值. treeNode:当前选中节

后台获取ZTREE选中节点的方法

 这篇文章主要介绍了后台获取ZTREE选中节点的方法,实例分析了ZTREE中getZTreeObj方法与getCheckedNodes方法的使用技巧,需要的朋友可以参考下     本文实例讲述了后台获取ZTREE选中节点的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 function count() { var zTree = $.fn.zTree.getZTreeObj("classpurview"); checkCount = zTr

firefox-火狐下如何获取radio选中值

问题描述 火狐下如何获取radio选中值 火狐下如何获取radio选中值,火狐下radio选中会有什么不一样的,如何能够获取选中的值 解决方案 加个事件onclick=""doRadio(this)"",然后在函数当中var doRadio = function(param){ var value= $(param).val();}这样就能获取当中的值并触发事件

vba-VBA 循环遍历界面获取CheckBox 选中状态,并返回CheckBox.Text上的内容

问题描述 VBA 循环遍历界面获取CheckBox 选中状态,并返回CheckBox.Text上的内容 循环获取的代码如下,界面中包含了 N个GroupBox N 个CheckBox,如遇到GroupBox那么循环跳入继续找CheckBox,直接完成遍历 查找到所有打勾的CheckBox名字 最后 返回 Sub SearchControls(ByRef rControls ByRef value) For Each sControl In rControls If TypeOf sControl