gpt4 book ai didi

qt - 使用 PyQt 连接 QTableView selectionChanged 信号会产生段错误

转载 作者:行者123 更新时间:2023-12-04 11:26:47 28 4
gpt4 key购买 nike

我在 PyQt 应用程序中有一个 QTableView,我想跟踪选择更改的时间。我尝试将信号连接到一个插槽,如下所示(使用 this page 上的建议:

self.view.selectionModel().selectionChanged.connect(self.selChanged)

它所连接的插槽定义为:
def selChanged(self, selected, deselected):
print "Sel changed"

但是,每当我加载 QTableView 所在的 QMainWindow 时,我都会立即收到段错误。

我在这里做些傻事吗?

最佳答案

我遇到了类似的问题,修复程序在这里:
PySide: Segfault(?) when using QItemSelectionModel with QListView

即,替换:

self.view.selectionModel().selectionChanged.connect(self.selChanged)

用两个命令:
selectionModel = self.view.selectionModel()
selectionModel.selectionChanged.connect(self.selChanged)

坦率地说,不确定为什么会这样。

关于qt - 使用 PyQt 连接 QTableView selectionChanged 信号会产生段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14803315/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com