有三个按钮,当您单击其中任何一个时,其颜色/标签/等都会改变。我不知道如何组织这个。
import sys,gui
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
class Window(QMainWindow, gui.Ui_MainWindow):
def __init__(self):
super().__init__()
self.setupUi(self)
self.Button_1.clicked.connect(self.func)
self.Button_2.clicked.connect(self.func)
self.Button_3.clicked.connect(self.func)
def ChangeSomething(self):
#а тут что писать? как передать информацию о той кнопке, на которую нажали?
#не писать же мне для каждой кнопки отдельную функцию?
if __name__ == '__main__':
app = QApplication(sys.argv)
form = Window()
form.show()
app.exec()
使用QObject.sender() 方法:
作为一个选项: