La création de “jolie” Qt Widgets Personnalisés
Qu'est-ce que le processus de prise de widgets personnalisés (à l'aide de Qt) qui ne le regarde pas...eh bien...moche?
Je sais que c'est assez trivial pour faire un "widget personnalisé" qui a-dire, une zone de liste et un bouton-poussoir giflé ensemble en un seul, mais comment puis-je faire quelque chose qui ressemble à ceci:
J'ai fait un peu rugueuse mock-ups qui utilise essentiellement un PNG de fond (que j'ai fait dans Photoshop) avec des éléments de base comme QLabels placé au-dessus d'eux, mais je ne pense pas que ce est de savoir comment je dois faire. Je sais que Qt prend en charge CSS -- est-ce que les gens utilisent pour créer des widgets qui fait de bien? Ai-je besoin de travailler dans le paintEvent méthodes? OpenGL?
Essayer de chercher pour rien "custom widget qt" il faut juste me donner des tonnes d'informations sur la façon de les importer dans le Concepteur, etc -- donc tous les fils serait appréciée.
Merci!
Vous devez vous connecter pour publier un commentaire.
Il y a essentiellement trois choses différentes à essayer, dans l'ordre indiqué:
Fondamentalement, aller avec la meilleure solution possible qui va travailler pour vous. Aussi, jetez un oeil à Qt Creator, il est bien de style et tous les le code source est disponible.
Voici un tutoriel pour créer des Fenêtre en supprimant le Système de barre du haut et le dessin le bacground : http://qt.developpez.com/tutoriels/braindeadbzh/customwindow/.
Depuis qu'il est sous-classement d'un QWidget, vous pouvez le faire pour chaque sous-classe QWidget comme QPushButton).
Quand Vous voulez les utiliser dans QTDesigner, il suffit d'inclure votre classe et donc de promouvoir un "classique" widget sur votre propre. Cela peut être utile: http://pepper.troll.no/s60prereleases/doc/designer-using-custom-widgets.html.