C++ 为什么Qml的函数不能控制任何对象的不透明度,可见?
我正在用Qt编写一个应用程序,并使用Qml定义UI。但后来我发现了一个大问题:在我的应用程序中,C++代码发送一个信号,我在Qml定义一个函数来接收信号。但我发现在Qml函数中,有些代码不起作用,比如: 控制台也打印了Running和Running,但这两个按钮没有出现,这意味着这两行代码不起作用C++ 为什么Qml的函数不能控制任何对象的不透明度,可见?,c++,qt,qml,C++,Qt,Qml,我正在用Qt编写一个应用程序,并使用Qml定义UI。但后来我发现了一个大问题:在我的应用程序中,C++代码发送一个信号,我在Qml定义一个函数来接收信号。但我发现在Qml函数中,有些代码不起作用,比如: 控制台也打印了Running和Running,但这两个按钮没有出现,这意味着这两行代码不起作用 我不知道为什么,希望任何人都能帮助我。按钮父项的可见和不透明度状态是什么?不透明度和可见与按钮配合得很好,因此您的代码中很可能存在一些错误。显示定义button1和Button2的代码。错误,或者它们
我不知道为什么,希望任何人都能帮助我。按钮父项的可见和不透明度状态是什么?不透明度和可见与按钮配合得很好,因此您的代码中很可能存在一些错误。显示定义button1和Button2的代码。错误,或者它们的宽度和高度为0。
function receive_signal() {
console.log("Running");
button1.opacity = 1; // button1 is a id of my Button item and its initial value is 0
button2.visible = true; // button2 is a id of my Button item and its initial value is false
console.log("Running too");
}