Botón de redimensionamiento en Python / PyQt5
ResueltoMedestrac -
Hola,
He creado una ventana en Qt Designer con diferentes widgets que se redimensionan según la ventana.
Cuando ejecuto el código, la ventana aparece bien y puedo redimensionarla manualmente, pero el botón "Maximizar" en la barra de título aparece en gris. Los botones "Minimizar" y "Cerrar" funcionan correctamente, pero no puedo hacer clic en el botón "Maximizar".
¿Hay que activarlo de alguna manera?
2 respuestas
-
He encontrado: había un valor máximo ingresado para la ventana, lo que desactiva la posibilidad de maximizarla. He restablecido los valores predeterminados y funciona.
-
Hola,
Atención, los puristas insisten, es Qt y no QT, porque la idea es que se pronuncie "cute" :-)
¿Has probado esto?
import sys from PyQt5.QtWidgets import QDialog, QApplication from PyQt5.QtCore import Qt class MyForm(QDialog): def __init__(self): super().__init__() self.setWindowFlag(Qt.WindowMinimizeButtonHint, True) self.setWindowFlag(Qt.WindowMaximizeButtonHint, True) self.show() if __name__=="__main__": app = QApplication(sys.argv) w = MyForm() w.show() sys.exit(app.exec_())
Buena suerte
-
Hola,
He intentado pero no cambia nada. Tengo un QMainWindow y no un QDialog.
class MyWindow(QMainWindow): def __init__(self): super(MyWindow, self).__init__() self.my_ui = Ui_MainWindow() self.my_ui.setupUi(self) self.setWindowFlag(Qt.WindowMinimizeButtonHint, True) self.setWindowFlag(Qt.WindowMaximizeButtonHint, True) if __name__ == '__main__': app = QApplication(sys.argv) win = MyWindow() win.show() sys.exit(app.exec())
-