[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