Qt Creator et la fenêtre principale de l'image d'arrière-plan
Je voudrais ajouter une image comme arrière-plan de ma fenêtre principale.
Quelle est la meilleure façon d'ajouter cette image de fond?
La partie restante de ma fenêtre principale doit être transparent.
Je voudrais le faire en QtCreator
de l'éditeur (pour ce composant, par conséquent, pas de code)
OriginalL'auteur Safari | 2013-06-13
Vous devez vous connecter pour publier un commentaire.
Lors de l'édition de votre fenêtre principale formulaire de trouver feuille de style de la propriété, et de mettre quelque chose comme ceci:
OriginalL'auteur ariwez
Vous pouvez ajouter une image de fond à votre
MainWindow
en procédant comme suit:QPixmap
et lui donner le chemin de votre image.QPalette
et de l'ensemble deQBrush
avec votre pixmap et c'estColorRole
àQPalette::Background
.MainWindow
la palette la palette que vous avez créé.titre d'exemple, vous pouvez ajouter ces lignes au constructeur de votre
MainWindow
classe:l'avantage est que vous avez la possibilité de modifier/modification de votre image d'arrière-plan par programmation sans avoir à utiliser ou à apprendre n'importe quelle feuille de style css syntaxes.
OriginalL'auteur Barracuda
Si vous avez créé un
<QGraphicsScene>
par exemple.scene
dans votre fenêtre principale, puis vous pouvez fairescene->setBackgroundBrush(QBrush(QImage(":/path/to/img.extension")));
. Vous devez d'abord ajouter l'image de l'intervalle QT de Ressources dans votre projet, vous pouvez le spécifier dans le chemin/argument avec:
.Vous devez fournir une image conforme à la scène les dimensions que vous devriez avoir défini précédemment, par exemple.
scene->setSceneRect(0,0,myWidth,myHeight);
.OriginalL'auteur Nik-Lz