QT/QML、PyQtデスクトップアプリケーションの作業を開始しました。私はQt/QMLの基礎知識を持っています。QT/QMLを再起動するメインウィンドウから
私は1つのデスクトップアプリケーションを変更しようとしていますが既に存在します。
ここにあります 別のウィンドウを開くアプリケーションのメインウィンドウにボタンを1つ追加しました。
main.qml
Button {
text: "Open Window"
Loader{ id: pageLoader }
onClicked: {
console.log("Clicked")
pageLoader.source = "testing.qml"
}
}
testing.qml
import QtQuick 2.2
import QtQuick.Window 2.2
Window {
id: win1
width: 1000;
height: 1000;
visible: true;
visibility: "Maximized"
color: "#363636";
title: "First Window";
Text {
anchors.centerIn: parent
text: "Page 1"
}
MouseArea{
anchors.fill: parent;
onClicked: pageLoader.source="";
}
}
私はボタンをクリックすると、新しいウィンドウが正常オープンしています。しかし、私が新しいウィンドウを閉じて、再び開いてみると、開かないでしょう。単に "Clicked"と表示されます。
私はあなたの例からいくつかの混乱を取り除いたので、あなたの例はそのままの状態で動作します。最小限で完全で検証可能な例の要件を調べるには、[help](https://stackoverflow.com/help/mcve)を参照してください。 – derM