Quantcast
Channel: Preguntas activas con las etiquetas pyqt - Stack Overflow en español
Viewing all articles
Browse latest Browse all 77

Como cambiar el color de un boton al presionar otro en una ventana diferente en PyQt5

$
0
0

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

introducir la descripción de la imagen aquí


Viewing all articles
Browse latest Browse all 77

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>