Hi,

Does QStringList work?

Cheers,

Aaron

On 30/09/2010, at 8:04 PM, "ext Toni Leppänen" <[email protected]> wrote:

> I'm trying to return a list of strings from a plugin. I'm getting an
> error when trying to access the list:
> foo.qml:13: TypeError: Result of expression 'list' [undefined] is not an 
> object.
> 
> Can someone help me how to do this? Here's a simplified example what I've 
> tried:
> 
> foo.h
> -----
> #include <QObject>
> #include <QString>
> #include <QDebug>
> 
> class Foo : public QObject
> {
>  Q_OBJECT
> 
>  public:
>    Foo(QObject * parent = 0);
>    ~Foo();
> 
>    Q_INVOKABLE QList<QString> getList();
> };
> 
> 
> foo.cpp
> -------
> #include "foo.h"
> 
> Foo::Foo(QObject * parent) : QObject(parent) {}
> 
> Foo::~Foo() {}
> 
> QList<QString> Foo::getList()
> {
>    QList<QString> list;
>    list << "aa" << "bb";
> 
>    return list;
> }
> 
> 
> foo.qml
> -------
> import Foo 1.0
> import Qt 4.7
> 
> Item {
>    property variant list: []
> 
>    Foo {
>        id: plugin
>    }
> 
>    Component.onCompleted: {
>        list = plugin.getList();
>        console.debug(list[0]);
>        console.debug(list[1]);
>    }
> }
> 
> Cheers,
> Toni
> _______________________________________________
> Qt-qml mailing list
> [email protected]
> http://lists.trolltech.com/mailman/listinfo/qt-qml

_______________________________________________
Qt-qml mailing list
[email protected]
http://lists.trolltech.com/mailman/listinfo/qt-qml

Reply via email to