使用PyQt新式信号槽解决冲突

5

QComboBox有两个信号,两个信号都叫做currentIndexChanged;一个传递选定项目的索引,另一个传递选定项目的文本。当我使用self.myComboBox.currentIndexChanged.connect(self.mySlot)将此信号连接到我的槽时,它会给我返回一个索引。是否有一种方法可以使用新式信号来指示我希望返回文本?

2个回答

9

请查看文档中连接信号部分的第二个示例。

在您的情况下,应该是这样的:

self.myComboBox.currentIndexChanged[QtCore.QString].connect(self.mySlot)

或者,如果您正在使用 v2 API 用于 QString

self.myComboBox.currentIndexChanged[str].connect(self.mySlot)

5

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接