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 Quick Discussion :

Pas d'affichage pour un rectangle


Sujet :

Qt Quick

  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 218
    Par défaut Pas d'affichage pour un rectangle
    Bonjour,
    J'ai une question bête mais qui porte toute son importance. Quand je crée un nouveau projet QML, j'ai un fichier main.qml qui est créé affichant le traditionnel hello world. Quand j'enlève l'objet ApplicationWindow et que je le remplace par un objet rectangle par exemple, il n'y a plus de fenêtre qui s'affiche lors de la compilation. Pourquoi????

    Cordialement

  2. #2
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 218
    Par défaut
    Je me réponds tout seul puisque ce forum sur QML a l'air d'être très mort. En fait j'ai téléchargé uniquement le compilateur MinGW. Il implique la création d'une fenêtre pour Windows, mac ou Linux. De ce fait, il est impossible d'afficher une application sans fenêtre sous Windows comme c'est le cas sous Android. Quoi qu'il en soit, il faut laisser l'objet ApplicationWindow ou Window comme objet principal pour créer une application desktop. Il me semble qu'il y a des objets plus haut comme Screen. Je me suis pas penché plus dans les détails, cette conclusion étant uniquement basée sur mes découvertes (donc pontentiellement en partie éronnée) mais en absence d'aide, on fait comme on peut. J'espère que ça en aidera d'autres dans le même cas.

    Cordialement

  3. #3
    Rédacteur
    Avatar de Amnell
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    1 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 840
    Par défaut
    Bonsoir,

    Désolé, j'avais mis la question de côté mais j'ai oublié d'y répondre.
    Du coup, oui, c'est nécessaire avec QtQuick 2.0 et QQmlApplicationEngine. Pour la version 1.0, le QDeclarativeView affichant la scène propose les méthodes show et hide qui sont maintenant gérées par ApplicationWindow et Window.

    Bonne soirée,
    Louis
    N'oubliez pas de consulter la FAQ Qt ainsi que les cours et tutoriels C++/Qt !

    Dernier article : Débuter avec les Enlightenment Foundation Libraries (EFL)
    Dernières traductions : Introduction à Qt Quick - Applications modernes avec Qt et QML
    Vous cherchez un livre sur Qt 5, Qt Quick et QML ? Créer des applications avec Qt 5 - Les essentiels

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 03/02/2008, 14h08
  2. Forcer un affichage pour obtenir un pas à pas
    Par Eileen dans le forum GTK+ avec Python
    Réponses: 4
    Dernier message: 10/11/2006, 10h56
  3. Pas de DNS pour les clients
    Par M.Dlb dans le forum Réseau
    Réponses: 2
    Dernier message: 05/07/2004, 23h06

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