QT: setStyleSheet à partir d'un fichier QSS de ressources?
Dans mon widget, je peux faire quelque chose comme ça:
MyWindow::MyWindow(QWidget *parent) :
QWidget(parent)
{
ui.setupUi(this);
setStyleSheet("QWidget { background-color: red }"); //<--- HERE
}
Ceci permettra de définir l'arrière-plan du widget rouge.
J'ai un fichier QSS dans mes ressources. Comment puis-je charger mon widget de prendre sa feuille de style du contenu à partir de là, vs juste de prendre la qss syntaxe comme paramètre?
source d'informationauteur JasonGenX
Vous devez vous connecter pour publier un commentaire.
Comme une alternative à la définition d'une feuille de style pour chaque widget, il vous suffit de charge et de définir une feuille de style pour l'ensemble de l'application. Quelque chose comme ceci:
Dans ce cas, tous les widgets vont choisir leurs styles de la feuille de style automatiquement.
Eu: vous avez réellement à "lire le fichier" à partir des ressources, de les convertir en un QString et le nourrir à la setStyleSheet. E. g.: