Je suis nouveau à Qt, donc je me demande s'il y a un moyen de définir la taille d'un QMainWindow
à (par exemple) 70% du bureau de l'utilisateur.
J'ai essayé le facteur d'étirement mais cela n'a pas fonctionné. QWidget::setFixedSize
travaillé mais seulement avec un nombre de pixels, je pense.Qt: Régler la taille de QMainWindow
Répondre
Merci à Amir. Eas Le problème est résolu. Voici le code pour elle:
#include <QDesktopWidget>
#include <QMainWindow>
...
QDesktopWidget dw;
MainWindow w;
...
int x=dw.width()*0.7;
int y=dw.height()*0.7;
w.setFixedSize(x,y);
Cela ne fonctionnera pas si bien pour l'installation de plusieurs moniteurs: \ Des idées pour cela? – chwi
@Wilhelmsen: vous pouvez utiliser 'QDesktiopWidget :: primaryScreen()' comme dans la réponse à cette question: http://stackoverflow.com/questions/17893328/qt-getting-the-screen-resolution-without-the-extended -moniteur – vsz
Vous pouvez utiliser la méthode availableGeometry(QWidget*)
dans QDesktopWidget
, cela vous donnera la géométrie de l'écran que ce widget est actuellement.
Par exemple:
QRect screenSize = desktop.availableGeometry(this);
this->setFixedSize(QSize(screenSize.width * 0.7f, screenSize.height * 0.7f));
Où this
est le pointeur MainWindow. Cela fonctionne lorsque vous utilisez plusieurs écrans.
Quelque part dans votre constructeur QMainWindow, faites ceci:
resize(QDesktopWidget().availableGeometry(this).size() * 0.7);
Cela redimensionner la fenêtre à 70% de l'espace disponible à l'écran.
- 1. Qt enfant qmainwindow disparaître à la sortie
- 2. Qt: QMainWindow prendre possession de QMenuBar
- 3. Qt Designer ne peut pas promouvoir QMainWindow
- 4. Comment propager keyPressEvent sur différents qt QMainWindow
- 5. Qt: Impossible de définir la disposition dans QMainWindow
- 6. 2 QMainWindow collé - Taille de la mise en page
- 7. Comment ajuster la taille de la décoration de fenêtre sur un QMainWindow?
- 8. Comment régler la taille de spinner
- 9. Comment régler la taille de JFace ListViewer?
- 10. Régler la taille de l'application flex
- 11. Comment régler PopUp Taille de la fenêtre
- 12. comment régler l'alarme en qt
- 13. qt - Comment ajouter un bouton radio à un QMainWindow
- 14. Comment régler la résolution de la caméra dans Qt?
- 15. Régler la taille div à a4
- 16. Comment régler la taille du terminal?
- 17. Peinture personnalisée QMainWindow barre de titre
- 18. pointeur vers QMainWindow Changer
- 19. Qt: QMainWindow avec un bouton de fermeture, de réduction et d'aide
- 20. Comment réduire la taille de Qt build?
- 21. Optimiser la taille binaire de QT?
- 22. Qt QHboxLayout taille de la cellule ssues
- 23. Diminuer la taille de l'application graphique Qt
- 24. Qt Augmenter la taille QTabBar de QTabWidget
- 25. Comment définir le titre QMainWindow
- 26. JavaFX Comment régler la taille de la fenêtre max/min?
- 27. Comment régler la taille des flèches de date de xul?
- 28. Définition de QMainWindow au centre de l'écran
- 29. Qt Widget personnalisé Taille
- 30. Comment régler la taille de UIImageView à la taille de UIImage?
Voir ce lien: Et vous pouvez calculer 70% de cela. –
amir allez-y et postez comme réponse. – UmNyobe
Merci ok je vais essayer :) – dadod2