def createLCD(self, mode): lcd = QLCDNumber(self) lcd.setMode(mode) lcd.setMinimumHeight(50) lcd.setMinimumWidth(160) lcd.setDigitCount(8) if mode == QLCDNumber.Bin: lcd.display("00000000") else: lcd.display(0) lcd.setSegmentStyle(QLCDNumber.Flat) lcd.setAutoFillBackground(True) palette = lcd.palette() palette.setColor(QPalette.Normal, QPalette.Foreground, Qt.blue) palette.setColor(QPalette.Normal, QPalette.Background, Qt.lightGray) lcd.setPalette(palette) return lcd
def initUI(self, full, size): self.setStyleSheet( """ QWidget{ background-color: #FFCC33; border:1px solid #000099; } """ ) if full: self.showFullScreen() else: self.setFixedSize(850, 700) self.setWindowTitle('Tarea 2') # Elementos de la ventana lcd = QLCDNumber() self.mapa = Mapa(self.__mapa, self.__func_zoom, self.__func_move, size) self.barra_zoom = QSlider() self.navegador = Navegador(lcd) self.consultas = Consultas(self.__funcs) # Colores palette = lcd.palette() palette.setColor(palette.Light, QColor(255, 204, 51)) lcd.setPalette(palette) # Conexiones self.barra_zoom.valueChanged.connect(self.mapa.zooming) self.barra_zoom.valueChanged.connect(lcd.display) self.navegador.connect(self.mapa.moving) self.grid = QGridLayout() self.grid.setSpacing(10) # Agregar elementos. self.grid.addWidget(self.mapa, 0, 0, 2, 3) self.grid.addWidget(self.barra_zoom, 0, 4, 1, 1) self.grid.addWidget(self.navegador, 1, 3, 1, 3) self.grid.addWidget(self.consultas, 2, 0) self.setLayout(self.grid) self.show()