1つのqmldirファイルで複数のシングルトンを使用したいが、動作していないようだが、エラーはないがプログラムは起動しない。1つのqmldirファイルに複数のシングルトンを入れる方法は?
qmldir:
singleton File1 1.0 File.qml
singleton File2 1.0 File2.qml
メイン:
import QtQuick 2.7
import QtQuick.Controls 2.1
import '.'
Window{
visible:true
width:640
height:480
title: qstr("hello world!")
Button{
onCliked: File2.test();
}
}
File2.qml:
pragma Singleton
import QtQuick 2.7
import QtQuick.Controls 2.1
Item{
signal test;
onTest:console.log("File2 received signal");
}
File1.qml:
pragma Singleton
import QtQuick 2.7
import QtQuick.Controls 2.1
Item{
signal test;
onTest:console.log("File1 received signal");
}
私はqmldirの2行目を削除した場合、コードは動作しますが、あなたのqmldir
ファイルは、あなたが書かれているとおりにある場合は、File2のは
_複数のシングル_は少し矛盾していますか? – user0042
確かに、上記の例に示すように、リンクqmlファイルを並べ替えて信号を送受信できるようにすると、シングルトンは何を意味するのか分かりませんでしたもし私がそれをすることができない場合、私はそれらをリンクする複数のファイルに適用することができればそれは素晴らしいと思ったので、私は何をすることができます教えてください? –
複数の異なるシングルトンは矛盾していません。 – AlexanderVX