PyQt学习随笔:ListView控件获取当前选择项的方法
通过currentIndex()可以获取listView控件的当前选择元素,如果选择了多个,则可以通过selectedIndexes()来获取选择的元素,不过这两个函数返回的是元素数据,而不是索引编号,如果要取到索引顺序号,需要通过row()函数。
案例(m_ListView为listView控件名,displaySelected为一个TextBrowser控件名,itemmodel为列表项的数据存储名):
    def DisplayItem(self):
        selected = self.m_ListView.selectedIndexes()
        for i in selected:
            item = i.row()
            inf = f"Pos:{item + 1},data: {self.itemmodel.stringList()[item]}"
            self.displaySelected.setText(inf)
也可以这样:
    def DisplayItem(self):
        selected = self.m_ListView.currentIndex()
        item = selected .row()
            inf = f"Pos:{item + 1},data: {self.itemmodel.stringList()[item]}"
            self.displaySelected.setText(inf)
老猿Python,跟老猿学Python!
博客地址:https://blog.csdn.net/LaoYuanPython
老猿Python博客文章目录:https://blog.csdn.net/LaoYuanPython/article/details/98245036
请大家多多支持,点赞、评论和加关注!谢谢!
PyQt学习随笔:ListView控件获取当前选择项的方法的更多相关文章
- PyQt学习随笔:槽函数获取信号发送对象的方法
		
在PyQt中,相似控件发送的信号可以每个控件信号对应一个槽函数,也可以将相似控件的相同信号对应到一个槽函数,但如果槽函数相同,怎么区分信号是谁发送的呢?那就是在信号函数中使用sender()函数获取信 ...
 - 使ListView控件中的选择项高亮显示
		
实现效果: 知识运用: ListView控件的SelectedItems属性 //获取在ListView控件中被选中数据项的集合 public ListView.SelectedListViewIte ...
 - CheckBoxList控件获取多选择,需要遍历
		
CheckBoxList控件获取多选择,需要遍历,环境:vs2008 在页面上添加CheckBoxList控件,输入项值 a,b,c,d.然后添加按钮 Button2确定,如何获取CheckBoxLi ...
 - PyQt学习随笔:通过自定义类重写QApplication的notify方法捕获应用的所有消息
		
PyQt程序通过调用QApplication类的exec_()(sys.exit(app.exec_()) 进入程序主循环,开始处理事件,它从事件队列中获取本地窗口系统事件,将它们转化为 QEvent ...
 - Listview控件实现已选择效果
		
Winform中用Listview控件实现更新点击选择后已选择效果,如图: 代码如下: private void frmSelect_Load(object sender, EventArgs e) ...
 - iOS学习之UIPickerView控件的关联选择
		
接上篇iOS学习之UIPickerView控件的简单使用 接着上篇的代码 http://download.csdn.net/detail/totogo2010/4391870 ,我们要实现的效果如下: ...
 - winform Chart控件 获取鼠标处坐标值方法
		
Chart控件本身功能强大,应用广泛,因此其属性.方法也很多.此处介绍在很多应用中需要查看鼠标位置处坐标值的一些方法 1,调用Chart事件 GetToolTip 利用ToolTipEventArg ...
 - IOS 学习笔记(6) 控件 文本域(UITextField)的使用方法
		
UITextField控件的诸多特性都和UITextView相似,比如成为输入文本焦点时键盘自动显示,支持长按弹出动作选项,能够接收输入事件(开始输入,修改内容,结束输入和点击回车等). 1.特有的特 ...
 - IOS 学习笔记(5) 控件 文本视图(UITextView)的使用方法
		
相对于UILabell所支持的较短文本内容,UITextView对于长文本的支持更好.UITextView能够以滚动的方式全部浏览到长文本,并且就像UILabel那样,从ISO6,他也提供了对NSAt ...
 
随机推荐
- MVC中Cookie的用法(二)---CookieHelper
			
public class CookieHelper { /// <summary> /// 1.1添加Cookie /// </summary> /// <param n ...
 - 消息队列--ActiveMQ集群部署
			
一.activeMQ主要的部署方式? 1,默认的单机部署(kahadb) activeMQ默认的存储单机模式,如果配置文件不做修改,则默认使用此模式.以本地的kahadb文件的方式进行存储,性能完全依 ...
 - iframe框架下的某一页面跳转到另外一个页面
			
//iframe只在当前页跳转 window.location = "/Admin/Blog/Index"; 只在当前页跳转 而不是整个页面都跳转
 - 有奖体验 CODING 产品,iPad Pro、HHKB 键盘等超级礼包等你来!
			
DevOps 研发效能升级.高效率研发工具已成为软件研发行业的热门话题,也是每个企业研发团队需要不断探索的命题.CODING 一站式软件研发管理工具平台旨在让开发团队低门槛使用 DevOps 工具,帮 ...
 - C++常见的面试题目整理
			
本文列出C++面试中经常遇到的一些问题,都是一些常见的面试考点,如果后续遇到其他常见面试问题还会再次更新.希望对近期参加面试的同学有一些帮助.先后顺序与问题的重要性无关,查看的时候,最好是全面了解一下 ...
 - 解决js中对象中属性是数组中对应元素,不能使用点数组元素(.数组[i])来获取value值来循环,属性不能是数组元素array[i]的问题
			
数据类型 //示例 var tags1avg= ['rg2_crt_001_001_avg', 'rg2_crt_001_002_avg', 'rg2_crt_001_003_avg', 'rg2_c ...
 - ERP中HR模块的操作与设计--开源软件诞生26
			
赤龙ERP的EHR功能讲解--第26篇 用日志记录"开源软件"的诞生 [进入地址 点亮星星]----祈盼着一个鼓励 博主开源地址: 码云:https://gitee.com/red ...
 - hibernate3.6-联合主键注解以及openSession和getCurrentSession区别
			
[联合主键]>>>>配置方式:xml: 1. Student中单独创建StudentPk主键实体类 2. 配置: <composite-id name=" ...
 - CMake编译OpenCV4.0时opencv_ffmpeg.dll等下载失败的解决思路总结
			
一.Configure会报一些红色的警告信息,比如: 1 CMake Warning at cmake/OpenCVDownload.cmake:193 (message): 2 FFMPEG: Do ...
 - FreeSql接入CAP的实践
			
CAP CAP 是一个基于 .NET Standard 的 C# 库,它是一种处理分布式事务的解决方案,同样具有 EventBus 的功能,它具有轻量级.易使用.高性能等特点. https://git ...