Mi problema es el siguiente, tengo un codigo en el cual utilizo dos ventanas, la principal donde tengo algunos botones y al presionar alguno de ellos se despliega otra ventana con una informacion, mi duda es la siguiente, ¿Como puedo hacer que al presionar un boton en la segunda ventana, este cambie el color de otro boton en la primera?
La clase de la ventana principal es la siguiente:
class Ui_ESPACIOS(object):
def setupUi(self, ESPACIOS): ESPACIOS.setObjectName("ESPACIOS") ESPACIOS.resize(881, 466) ESPACIOS.setMaximumSize(QtCore.QSize(881, 466)) self.FondoEspacios = QtWidgets.QLabel(ESPACIOS) self.FondoEspacios.setGeometry(QtCore.QRect(0, -10, 881, 481)) self.FondoEspacios.setMaximumSize(QtCore.QSize(881, 481)) self.FondoEspacios.setText("") self.FondoEspacios.setPixmap(QtGui.QPixmap(":/prefijoNuevo/parqueadero.jpg")) self.FondoEspacios.setObjectName("FondoEspacios") self.Espacio1 = QtWidgets.QPushButton(ESPACIOS) self.Espacio1.setGeometry(QtCore.QRect(50, 60, 91, 61)) self.Espacio1.setObjectName("Espacio1") self.Espacio1.clicked.connect(self.Espacio1Ventana) self.Espacio1.setStyleSheet('QPushButton {background-color: #04e800}')
La segunda clase, la que genera la segunda ventana con el boton es el siguiente:
class VentanaEspacio1(object):
def setupUi(self, Ventana): Ventana.setObjectName("Ventana") Ventana.resize(319, 222) Ventana.setMaximumSize(QtCore.QSize(319, 222)) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("logo.jpg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) Ventana.setWindowIcon(icon) self.BotonParquear = QtWidgets.QPushButton(Ventana) self.BotonParquear.setGeometry(QtCore.QRect(40, 160, 101, 51)) self.BotonParquear.setAutoDefault(False) self.BotonParquear.setObjectName("BotonParquear") self.BotonParquear.clicked.connect(self.FuncBotonParquear) def FuncBotonParquear(self): self.Espacio1.setStyleSheet('QPushButton {background-color: #04e800}')
En la imagen se pueden ver las dos ventanas, una que tiene el boton "1" en verde, quiero que al presionar "PARQUEAR", el boton "1" se ponga rojo