bonsoir
J'aimerai utiliser une classe de style comme QWindowsVistaStyle
comment faire?
thanks!
Version imprimable
bonsoir
J'aimerai utiliser une classe de style comme QWindowsVistaStyle
comment faire?
thanks!
Salut,
Qt les utilise automatiquement en fonction de la plateforme : sous Windows Vista et Seven, c'est le style Vista qui est utilisé. Il est implémenté en tant que QWindowsVistaStyle.
Tu peux aussi changer le style d'une application en passant un paramètre à son exécutable :
Tu peux aussi utiliser la fonction QApplication::setStyle(QStyle).Code:myapp -style motif
j'ai éssayé de l'utiliser comme suite:
dans le main.cpp
mais ça ne marche pas j'obtiens l'erreur suivanteCode:
1
2
3 QApplication a(argc, argv); a.setStyle(QWindowsVistaStyle); ....
expected primary-expression before ')' token
comment corriger ça?
Si tu fais ça c'est ok ou pas ?
Code:
1
2 QApplication::setStyle(new QWindowsVistaStyle);
ça donne le résultat voulu!
merci:ccool:
seul problème c mon menu qui a disparu quand j'ai changer le style
je ne peut pas conserver les 2?
Quel menu? Quelle classes tu utilises pour faire ton "menu"? Un menu contextuel?
QMenuBar son cadre reste dans ça place mais les menu(QMenu) ne sont pas visible. sachant que je peux accéder au menus avec le clavier ALT+F...
finalement j'ai juste oublié setMenuBar()
merci