Ben tu peut toujours hérité de QFrame au lieu de QWidget.
Si tu as un exemple de ce que tu veut faire, je testerais
Version imprimable
Ben tu peut toujours hérité de QFrame au lieu de QWidget.
Si tu as un exemple de ce que tu veut faire, je testerais
Oui, au final c'est ce que je fais, sauf que la construction de la fenêtre (tout ton exemple de code) est faite par Qt Designer ! Je préfère généralement l'approche Qt Designer, car vu que j'utilise beaucoup les feuilles de style, c'est bien plus rapide pour voir l'effet (ou le non effet entre autres).
Mais y a t il un moyen de cacher le programme dans la barre de tâches en dessous?
Non désolé, j'me suis mal exprimé.
J'aimerai caché l'apparition du programme dans la barre de tache.
Le programme on le voit toujours afficher, sauf qu'elle apparait pas dans la barre en bas...
a tout hasard, essaie de le mettre dans le system tray.
Salut, normalement, c'est un des windows flags qui te permet cela :
http://qt.developpez.com/doc/4.4/qt/#windowtype-enum
Oui c'est ce que j'me disais !
Mais le soucis, j'arrive pas à trouver lequel
Ca marche pas avec les flags... Mais avec une QWidget en parent que tu n'affiche pas oui:aie:
je n'ai pas trouvé d'autre solution.Code:
1
2
3
4
5
6
7
8
9
10 int main(int argc, char * argv[]) { QApplication app(argc,argv); QWidget w; QMainWindow * child = new QMainWindow(&w); child->show(); return app.exec(); }
voilà,
donc en fait voilà, j'voudrai afficher seulement le Widget central d'une fenetre sans qu'il est donc cette icone dans la barre de tache.
J'ai fais donc ce que tu as dit :
On cache le widget, et on affiche son enfant qui est le central widget.Code:
1
2
3 hide(); centralWidget()->show();
Or cela ne marche pas, tout disparait, et rien n'apparait !
????
as tu regardé mon code????
oui, oui,
et je t'en remercie, cette méthode est un peu sauvage, mais si c'est la seule solution, tant pis :D
Merci beaucoup pour ton aide !