当前位置:   article > 正文

[Python] PyQt5 QListView 高亮显示某一条目_python pyqt listwidget 选中行高亮

python pyqt listwidget 选中行高亮

正在做的项目遇到的问题 , 在缩略图列表中选择某一图,同时关联到图片list里高亮显示这个图片名字。

一开始我直接用setCurrentIndex(int) 来设置,

  1. if msg == "CAM1_Label_1":
  2. self.showCamOnTopScreen(0)
  3. self.device_listView.setCurrentIndex(0)

结果报错,提示 “setCurrentIndex(self, QModelIndex): argument 1 has unexpected type 'int'”

后来发现此处不能直接用int , 而应该跟用初始化时的model.index() 来设置。 修改如下:

  1. if msg == "CAM1_Label_1":
  2. self.showCamOnTopScreen(0)
  3. idx = self.devicelistModel.index(0)
  4. self.device_listView.setCurrentIndex(idx)

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/282975?site
推荐阅读
相关标签
  

闽ICP备14008679号