J'essaie de faire un jeu d'échecs. Donc, je place le tableau, les pièces de monnaie comme des étiquettes dans un widget. Maintenant, je veux faire de l'échiquier une étiquette non-mobile. Parce que si je clique et déplace le tableau, ça bouge. Comment le contraindre.qt - Comment faire une étiquette fixe
Répondre
Vous voudrez peut-être regarder dans le Qt Graphics View Framework. Un QGraphicsScene serait plus approprié pour ce que vous essayez de faire.
Citation de la documentation:
La classe
QGraphicsScene
fournit une surface pour gérer un grand nombre de éléments graphiques 2D.La classe sert de conteneur pour QGraphicsItems. Il est utilisé ensemble avec QGraphicsView pour visualiser éléments graphiques, tels que des lignes, rectangles, texte, ou même éléments, sur une surface 2D. QGraphicsScene fait partie de The Graphics View Framework.
Je pense que vous utilisez le mauvais outil.
IMHO: Vous devez peindre le tableau manuellement, ou utiliser une scène graphique pour cela.
Je suis également d'accord que vous devriez utiliser graphicsview ou quelque chose d'autre, mais pour répondre à votre question que vous pourriez à ce
label->setFixedSize(/*a qsize or to ints are passed see http://doc.qt.nokia.com/4.6/qwidget.html#setFixedSize*/);
Je ferais
label->setFixedSize (label->sizeHint()) this will make sure the size is fixed but it is the labels optimum size (all content is visible)
@ Olorin J'essaye de réparer l'étiquette, ainsi elle ne bougera pas même si je la traîne. – prabhakaran
après avoir appliqué le code que j'ai écrit, il ne bougera pas? – Olorin
@ Olorin Oui. La taille fixe est de fixer la taille, pas de la contraindre à bouger – prabhakaran
- 1. Comment faire pivoter une étiquette en C#?
- 2. Modification d'une étiquette dans Qt
- 3. Comment faire pour exécuter une application Qt?
- 4. Faire une div avec position fixe
- 5. Comment faire exe en Qt?
- 6. Comment rechercher une étiquette
- 7. comment faire pivoter UIIMageVIew avec point fixe?
- 8. Comment créer une étiquette Masquée?
- 9. Splitcontainer, faire un panneau fixe
- 10. Comment ajouter une étiquette à une parcelle
- 11. Comment faire pour modifier une icône PNG dans Qt
- 12. Qt: comment faire une ombre au widget fenêtre principale?
- 13. Comment faire une distribution binaire de l'application Qt pour Linux
- 14. Comment créer une étiquette de texte rouge en gras dans Qt?
- 15. comment envelopper une étiquette html autour d'une étiquette d'image?
- 16. Comment mettre une étiquette sur une image
- 17. comment ajouter une étiquette sur une image?
- 18. Comment ajouter une marque à une étiquette
- 19. Faire disparaître une info-bulle fixe en faisant défiler
- 20. Comment créer une étiquette multilangue dans Yii
- 21. une étiquette toUpperCase comparaison
- 22. Comment puis-je faire fonctionner ma position fixe dans IE6?
- 23. Comment faire la première ligne dans une certaine quantité de texte dans une étiquette en gras?
- 24. Comment faire pivoter un objet et laisser l'éclairage fixe? (OpenGL)
- 25. Étiquette événement dataChange pas se faire congédier
- 26. Fixe - Liquide - Disposition fixe
- 27. GridView: Comment faire pour ligne d'en-tête fixe
- 28. Comment personnaliser une étiquette mutiline sur iPhone?
- 29. Comment styliser une étiquette avec deux-points
- 30. JTidy: comment traiter une étiquette spécifique
Votre question est un peu cryptique. Donc, si je comprends bien, vos pièces de monnaie sont des étiquettes et le tableau lui-même est aussi une étiquette, qui sont tous à l'intérieur d'une sorte de widget? De quel type est ce widget parent? – codinguser