Pour ceux d'entre vous qui n'ont pas lu mes questoins Qt, j'apprends Qt pour un projet. Je n'ai qu'une expérience limitée avec la conception de GUI du tout, et pas dans Qt.Qt QHboxLayout taille de la cellule ssues
J'ai une disposition horizontale que je veux remplir avec quelques boutons. Je peux alimenter ces boutons très bien, mais mes boutons autrefois carrés sont étirés horizontalement pour prendre plus de place.
Je souhaite laisser le gestionnaire de disposition déterminer la meilleure façon de dimensionner ces boutons, mais je souhaite également que leurs proportions d'origine restent intactes. Par exemple, si je commence avec des boutons 32X32 qui ont besoin de rétrécir pour s'adapter à tous dans la mise en page, je veux qu'ils rétrécissent proportionnellement afin que l'échelle de largeur à hauteur soit maintenue. 20X20, 16X16, 12X12 seraient tous très bien, mais 24X16 serait un exemple de dimensions qui sont inacceptables.
J'ai bricolé avec les politiques de taille sur les boutons et les options d'étirement. Je ne vois pas, même après avoir lu les classes QPushButton et QHboxLayout, comment faire cela. Comment est-ce accompli?
Merci.
qui a résolu pour moi un 'Afficher à nouveau' case à gauche de boutons OK/Annuler etc: self.horizontalLayout.addWidget (self.checkBox) self.horizontalLayout.addStretch() self.horizontalLayout.addWidget (self.buttonBox) – gseattle
Après un temps considérable, j'ai fait plus avec Qt et c'est définitivement une meilleure solution. Cette question a été portée à mon attention aujourd'hui parce que c'est maintenant une «question populaire», alors j'ai eu l'occasion de la réviser et de changer mon acceptation à votre réponse. –