Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Programmation > Langage C++ > [QT] Image de fond d'écran > Lecture du sujet

[QT] Image de fond d'écran

Vous devez être inscrit pour pouvoir poster des messages

Page : 1 
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : 1 
Hors ligne hilnius # Posté le 19/06/2008 à 18:43:41
Groupe : Membres
Bonjour a tous,

cette fois j'ai fait un peu des recherches, j'ai trouvé un sujet de "moii" pour mettre une couleur en arriere plan, un code pour mettre une image en ariereplan QT3 .. mais c'est pas ce que je veux (je suis sur QT4.4.0)

Je voudrais trouver moyen de mettre une image .bmp en arriere plan d'une fenêtre voila mon probleme

merci d'avance
a++
Édité le 19/06/2008 à 19:31:17 par hilnius

projets :
QT : jeu du Yam (96%)
QT : Calcul de moyenes (85%)
 
Hors ligne Tomn # Posté le 09/07/2008 à 20:44:20
Avatar
Groupe : Membres
Ta question date de pas mal de temps mais j'ai cru voir ton problème écrit dans ta signature ...
Donc il faut appeler la fonction setBackground() (voir la Doc), en ayant créé auparavant un QBrush.
Comme on dit, il vaut mieux un code simple qu'une explication ^^ :
Code : C++
1
2
3
4
5
QMdiArea *zoneCentrale = new QMdiArea; // on crée la zone centrale de la fenêtre
QBrush arrierePlan; // un QBrush
arrierePlan.setTexture(QPixmap("arriereplan.bmp")); // on lui attribue une image (qui ici, devra se trouver dans le dossier de l'exe
zoneCentrale->setBackground(arrierePlan); // et on l'affecte à la zone centrale
setCentralWidget(zoneCentrale);


Voilà :)

Note : l'arrière-plan garde toujours la même taille : il ne s'adapte pas aux mesures du conteneur. Il est donc défini en mosaïque.
Édité le 09/07/2008 à 20:54:01 par Tomn

Dans la plupart des cas, si un ordi bug c'est de la faute de l'utilisateur (rarement le développeur). L'ordinateur a toujours raison : il fait, normalement, ce qu'on lui dit de faire.
C++ projet uApp (25%) : uLaunch (35%) | uSurf (50%) | uChat (80%) | uWrite (15%) | uCalc (5%)
Nouveau Qt 4.4.3 et bientôt Qt 4.5 !
 
Hors ligne dj_the_kid # Posté le 03/08/2008 à 20:14:42
Groupe : Membres
Salut
Juste pour poser une question.
Comment procèdera t-on pour mettre une image de fond dans une fentre QMainWindow qui contient un QWidget central, puisque la classe QWidget n'a pas de methode "setBackground"
merci d'avance

Retour au forum "Langage C++" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 74 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.0211s (0.0066s)