2017-08-01 5 views
0

Dans un objet de classe QDialogButtonBox, ses tailles de boutons sont réduits:taille bouton boîte de dialogue de Qt de bug

image

Alors que dans d'autres boîtes de dialogue, les boutons semblent normaux:

image

deux les boîtes de dialogue ont été faites via le mode Designer de Qt, sans aucun code supplémentaire de ma part concernant ces objets de classe QDialogButtonBox.

Des idées?

+0

Avez-vous utilisé des mises en page? Sinon, vous pouvez voir ce tutoriel pour apprendre à l'utiliser http://doc.qt.io/qt-4.8/designer-layouts.html – basslo

+0

Quelle est votre question? – yanman1234

+0

Désolé si la question n'était pas claire; Je veux que mes boutons soient de taille normale, pas si petits que dans la première image. –

Répondre

0

Malheureusement, je ne peux pas afficher le code pour le montrer, cependant, toutes les options et propriétés de QButtonDialogBox, concernant la politique de taille et tout le reste, n'ont pas été changées dans le code, ayant des valeurs par défaut de Qt Designer.

Le résultat final est que, dans certains dialogues, il semble bien, et, dans d'autres, il ne suffit pas ... (Comme les images dans la série post précédent.)

Retrait/ajout/modification les dispositions n'ont rien changé ...

J'ai tendance à penser que quelque chose ne va pas dans l'application, mais je n'arrive pas à comprendre quoi.

Je résolu ce problème en:

  • Remplacement QMessageBox::question appel avec QMessageBox objet sur la pile.
  • Définition de la taille minimale pour les boutons de l'objet QDialogButtonBox dans le code.

J'ai juste un installais stylesheets deux fois dans le code, mais il n'a rien à voir avec des objets QPushButton ou QDialogButtonBox ... changeant principalement des couleurs-fond pour QMenu objets etc.

Si J'ai compris quel était le problème, je suis sûr de l'afficher ici!