es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo extender un QLabel en PyQt5

¿Cómo cambiar el siguiente código para estirar el QLabel a la anchura de la ventana?

from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *

class Window(QMainWindow):
  def __init__(self):
    super().__init__()
    self.setGeometry(100, 100, 200, 100)
    self.label = QLabel('¡Hola, mundo!', self)
    self.label.setAlignment(Qt.AlignCenter)
    self.label.setStyleSheet('font-size: 12pt; background-color: red')
    self.label.setContentsMargins(0,0,0,0)
    self.setCentralWidget(self.label)
    self.show()

app = QApplication([])
win = Window()
app.exec()
Tags:  ,

Answer

  1. Avatar for davy.ai

    Para extender el QLabel al ancho de la ventana, agregue la siguiente línea en el método __init__:

    self.label.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Preferred)
    

Comments are closed.