IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Qt Discussion :

une question sur qtdesigner


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Par défaut une question sur qtdesigner
    salut (encore),

    disons que j'ai une QWindow que j'ai récupéré à l'aide du QUiLoader, je suis obligé d'appliquer ces deux instructions pour que mon programme se comporte bien comme je le veut.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    mainWindow->setAttribute(Qt::WA_QuitOnClose, true);
    mainWindow->show();
    est ce qu'il y a un moyen de définir ces attributs depuis le designer ?
    (je demande au cas où, car dans glade/gtk je pouvais le faire)

    merci d'avance

  2. #2
    Membre averti
    Inscrit en
    Mars 2004
    Messages
    15
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2004
    Messages : 15
    Par défaut
    Si j'ai bien compris, tu veux que ton application se ferme quand ta fenêtre est fermée.
    Il existe sinon du côté de QApplication un signal 'lastWindowClosed()' qui est émis quand toutes les fenêtres de ton applications ont été fermées. Il te suffit alors de le connecter avec le slot quit() de ton application et celle-ci se terminera automatiquement lors de la fermeture de la dernière fenêtre de ton app.

  3. #3
    Membre émérite
    Avatar de mamelouk
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    867
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 867
    Par défaut
    Citation Envoyé par baptistoux Voir le message
    Si j'ai bien compris, tu veux que ton application se ferme quand ta fenêtre est fermée.
    oui c'est bien ce que je veut faire


    Citation Envoyé par baptistoux Voir le message
    Il existe sinon du côté de QApplication un signal 'lastWindowClosed()' qui est émis quand toutes les fenêtres de ton applications ont été fermées. Il te suffit alors de le connecter avec le slot quit() de ton application et celle-ci se terminera automatiquement lors de la fermeture de la dernière fenêtre de ton app.
    La solution que tu propose consiste à écrire du code, non ? Dans ce cas j'ai déjà une solution (celle que j'ai citée plus haut).

    Je dis cela parce que je ne vois pas dans designer où est ce que l'on peut connecter QApplication::lastWindowClosed() à mon application.

    dans glade, je pouvais indiquer le nom des callbacks, et il y avait gtk_main_quit() qui était proposé par défaut

    Aussi, j'aimerai bien que mainWindow soit afficher par défaut au lancement de l'appli, c'est possible ca ?

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/04/2006, 18h18
  2. une question sur les includes comportement bizard
    Par e-m.guillaume dans le forum Langage
    Réponses: 2
    Dernier message: 24/02/2006, 21h12
  3. une question sur le code ASP-Nuke
    Par ghita269 dans le forum ASP
    Réponses: 1
    Dernier message: 14/01/2006, 09h41
  4. Une question sur le wap
    Par fabiofabio dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 19/11/2005, 16h24
  5. Encore une question sur malloc
    Par IG88 dans le forum C
    Réponses: 5
    Dernier message: 23/06/2004, 15h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo