我有一个工作的QListView,但从文档,我无法弄清楚如何获得一个信号与新选择的项目索引触发。有任何想法吗?PyQt4 QListView点击()信号
1
A
回答
1
Imho,更简单的方法是使用QListWidget而不是QListView,这样你可以使用itemClicked信号,它将选定的项目发送到回调函数。
0
这是我如何实现它的代码snipplet:
class VenueList(QListView):
def __init__(self, parent, venues):
super(VenueList, self).__init__(parent)
self.clicked.connect(self.venue_selected)
[...]
def venue_selected(self, index):
venue = self.model().data(index, VenueListModel.VenueRole)
doStuff()
您可以浏览我如何使用这个here(69行)的全部代码。但是,我警告你,这段代码非常糟糕,需要进行一些严肃的重构。
相关问题
- 1. 信号PyQt4中
- 2. QListView点击鼠标按钮
- 3. PyQt4信号和插槽
- 4. PyQt4 QComboBox信号和插槽
- 5. Gtk_entry鼠标点击信号
- 6. PyQt4:只处理最后一个信号
- 7. pyqt4发出信号不起作用
- 8. PyQt5从PyQt4转换信号代码
- 9. 信号点击一个Qtreewidget的标头
- 10. PyQt QTreeWidget - 信号从标题'点击'
- 11. 将点击信号连接到QGraphicsView
- 12. PyQt4 - 列表部件点击事件?
- 13. pyqt4按钮点击处理程序
- 14. PyQt4按钮点击注册多次
- 15. 什么信号而QListView当即将隐藏
- 16. 解决的:Qt 4.8.4:不能插槽连接而QListView :: currentChanged()信号
- 17. 在PyQt中阻止按钮点击信号
- 18. 索引号点击
- 19. 在PyQt4中连接信号和自己的方法
- 20. PyQt4:与QTabWidget,我可以得到“标签移动”信号?
- 21. 将发生器设置为PyQt4信号的参数
- 22. 使用Python/PyQt4接收信号的问题
- 23. 搜索所有连接的信号到PyQt4对象
- 24. PyQt4的cellPressed和cellClicked信号之间的差异QTableWidget
- 25. PyQt4:有没有与滚动条相关的任何信号?
- 26. 在猴子使用Python PyQt4的插槽和信号工作室
- 27. Python Qlistview输出目录
- 28. 如何将信号转发到最后点击的QGraphicsScene
- 29. QT点击信号dosnt工作在QStandardItemModel与树视图
- 30. 不能获得点击(日期日期)信号从日历
其实我有同样的问题......我无法得到一个点击(项目)事件发生! – Ralphleon 2010-06-02 23:53:01