uiフォームを使用せずにQt Creator 4.3.1でQtQuickでプロジェクトを作成します。QtQuickアプリケーションを実行する
import QtQuick 2.6
import QtQuick.Window 2.2
Window {
visible: true
width: 640
height: 480
title: qsTr("Hello World")
MouseArea {
anchors.fill: parent
onClicked: {
console.log(qsTr('Clicked on background. Text: "' + textEdit.text + '"'))
}
}
TextEdit {
id: textEdit
text: qsTr("Enter some text...")
verticalAlignment: Text.AlignVCenter
anchors.top: parent.top
anchors.horizontalCenter: parent.horizontalCenter
anchors.topMargin: 20
Rectangle {
anchors.fill: parent
anchors.margins: -10
color: "transparent"
border.width: 1
}
}
}
プログラムが実行され、作品: ここでは、コードmain.qmlです。 は今、私は窓を取り除くと、長方形とそれを交換したい:
import QtQuick 2.6
Rectangle {
id: root
width: 200; height: 200;
color: "#ffffff"
}
をしかし、プログラムが起動したときに、何も起こりません、フォームは私が間違っているのは何 を開きませんか?
main.cppコード。両方の場合で同じでコード:Qtアプリケーションにおいて
#include <QGuiApplication>
#include <QQmlApplicationEngine>
int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);
QQmlApplicationEngine engine;
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
if (engine.rootObjects().isEmpty())
return -1;
return app.exec();
}
はあなたのmain.cppに – eyllanesc
を表示私はquistionを編集しました。あなたを見て –