我有大约 25-30 个按钮,我必须将它们连接到相同的功能。我不喜欢通过编写手动完成这一切
self.__mybutton_1.clicked.connect(self.__MyConnectedFunction)
我的所有按钮都具有相同的命名布局,因此下一个按钮将是 __mybutton_2
。我想做这样的事情
for i in range(10):
self.__mybutton_i.clicked.connect(self.__MyConnectedFunction)
类似的事情在Python中可能实现吗?如何做到这一点?
最佳答案
这是可能的,但不推荐。您可以使用eval("self.__mybutton_{}".format(i)).connect(self.__MyConnectedFunction)
,但最好创建一个列表您的按钮并使用 buttons[i]
代替。
关于python - 在 for 循环中将多个按钮连接到同一函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35554496/