Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites 
Logo Documentation Qt ·  Page d'accueil  ·  Toutes les classes  ·  Toutes les fonctions  ·  Vues d'ensemble  · 

QML QtObject Element

The QtObject element is the most basic element in QML. More...

QtObject instantiates the C++ class QObject

This element was introduced in Qt 4.7.

Properties

Detailed Description

The QtObject element is a non-visual element which contains only the objectName property.

It can be useful to create a QtObject if you need an extremely lightweight element to enclose a set of custom properties:

 import QtQuick 1.0

 Item {
     QtObject {
         id: attributes
         property string name
         property int size
         property variant attributes
     }

     Text { text: attributes.name }
 }

It can also be useful for C++ integration, as it is just a plain QObject. See the QObject documentation for further details.

Property Documentation

objectName : string

This property holds the QObject::objectName for this specific object instance.

This allows a C++ application to locate an item within a QML component using the QObject::findChild() method. For example, the following C++ application locates the child Rectangle item and dynamically changes its color value:

 // MyRect.qml

 import QtQuick 1.0

 Item {
     width: 200; height: 200

     Rectangle {
         anchors.fill: parent
         color: "red"
         objectName: "myRect"
     }
 }
 // main.cpp

 QDeclarativeView view;
 view.setSource(QUrl::fromLocalFile("MyRect.qml"));
 view.show();

 QDeclarativeItem *item = view.rootObject()->findChild<QDeclarativeItem*>("myRect");
 if (item)
     item->setProperty("color", QColor(Qt::yellow));

Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. Qt 4.8
Copyright © 2012 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP !
 
 
 
 
Partenaires

Hébergement Web