[Qt-interest] Creating interface from QtScript

Dickymoe dickymoe at gmail.com
Fri Jul 24 12:05:40 CEST 2009


Hello, i would like to create interface from script.

I can create QPushButton, all widget but how to do with layout for
positionning widget...

For widget i do :

Q_SCRIPT_DECLARE_QMETAOBJECT(QPushButton, QWidget*)

Q_SCRIPT_DECLARE_QMETAOBJECT(QLineEdit, QWidget*)

Q_SCRIPT_DECLARE_QMETAOBJECT(QLabel, QWidget*)

Q_SCRIPT_DECLARE_QMETAOBJECT(QWidget, QWidget*)

and i register them :

engine.globalObject().setProperty("QWidget",
engine.scriptValueFromQMetaObject<QWidget>());

engine.globalObject().setProperty("QPushButton",
engine.scriptValueFromQMetaObject<QPushButton>());

engine.globalObject().setProperty("QLineEdit",
engine.scriptValueFromQMetaObject<QLineEdit>());

engine.globalObject().setProperty("QLabel",
engine.scriptValueFromQMetaObject<QLabel>());



I do the same with my layout :

Q_SCRIPT_DECLARE_QMETAOBJECT(QVBoxLayout, QWidget*) //QWidget is false but
it the only one to compile


engine.globalObject().setProperty("QVBoxLayout",
engine.scriptValueFromQMetaObject<QVBoxLayout>());


But a cant do in my script :

layout.addWidget(button); :(


Someone have a idea of howto create interface from QtScript ?


Thansk a lot.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt-project.org/pipermail/qt-interest-old/attachments/20090724/22001795/attachment.html 


More information about the Qt-interest-old mailing list