Ce que je souhaite faire :
- créer ma feuille de style
- l'appliquer à mon projet
Je prends une feuille de style toute faite, je pourrais la particulariser à loisir par la suite. J'ai trouvé "coffee.qss" dans l'exemple "stylesheet".
Références
Sur le site Developpez.com, niveau avancé, pour tout savoir sur les styles Qt.
Ajoutez la feuille de styles dans les ressources .qrc
Il faut vous arranger pour obtenir l'arborescence suivante dans votre projet :
![]() |
Qt - Feuilles de style |
Appliquer "coffee.qss" dans votre projet
Il faut écrire un peu de code C++ pour appliquer cette feuille de style. Dans le projet exemple "stylesheet" il y a un sélecteur de css avec une dropbox et tout un bordel que l'on ne souhaite pas.
Dans mainwindow.cpp on va ajouter le loader de style sheet :
void MainWindow::loadStyleSheet()
{
QFile file(":/qss/coffee.qss");
file.open(QFile::ReadOnly);
QString styleSheet = QString::fromLatin1(file.readAll());
qApp->setStyleSheet(styleSheet);
}
Il suffit maintenant d'appeler cette fonction dans la construction de l'UI :
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
//
// Load the style sheet called "coffe.qss"
// in "qss" directory
//
loadStyleSheet();
}
Le tour est joué.
Lancer l'exécution du projet QtStyleSheet
A l'exécution du projet, la feuille de style est appliquée :
![]() |
Qt StyleSheet Projet |
Voici le code à télécharger : Download
N'hésitez pas à cliquer, partager, c'est fun !
Bonjour voici une collection de stylesheet gratuites sur la licence MIT donc c'est gratuit : https://qss-stock.devsecstudio.com/
RépondreSupprimerCe commentaire a été supprimé par l'auteur.
Supprimerje suis l'admin je vais mettre votre directement dans l'article ;)
Supprimer