qt 5.2 では、次のような単純なボタンを動的に追加しようとしています。
ApplicationWindow
{
id: appWindow
width: 640
height: 420
minimumHeight: 400
minimumWidth: 600
function addButton() {
var obj = Qt.createComponent("Button.qml");
if (obj.status == obj.Ready)
{
var button = obj.createObject(appWindow);
button.color = "red";
button.width=50;
button.height=80;
button.x=50; button.y=50;
}
}
Button {
anchors.centerIn: parent;
text: "ok";
onClicked: {
addButton();
}
} ...
しかし、 createComponent の直後に私はいつも得ます:
QQmlComponent: コンポーネントの準備ができていません
どうしたの ?