我试图在QcomboBox发生变化时调用函数。更改comboBox后,它将更新图形上的xAxis。有没有办法在从comboBox中选择不同的项目时调用函数?
def updateGraph():
print("update graph")
proxy = QtGui.QGraphicsProxyWidget()
xAxis = QtGui.QComboBox()
proxy.setWidget(xAxis)
xAxis.currentIndexChanged().connect(updateGraph)
目前产生的错误:
TypeError: native Qt signal is not callable
答案 0 :(得分:1)
更改行
xAxis.currentIndexChanged().connect(updateGraph)
到
xAxis.currentIndexChanged.connect(updateGraph)
如果你真的想要访问信号的currentIndexChanged
方法,那么connect
前面的括号实际上是在调用信号。