Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt 启动应用程序时发出qml信号_Qt_Qml_Signals Slots - Fatal编程技术网

Qt 启动应用程序时发出qml信号

Qt 启动应用程序时发出qml信号,qt,qml,signals-slots,Qt,Qml,Signals Slots,在qml中,是否有一种方法可以发出或有一个信号是在应用程序启动时发出的 我的目的是检查列表中是否有一些值,以及何时启用按钮 比如: Rectangle{ id:main Button { id:myButton checkable: false onClicked: { /* do something */ } } // First variant Connections: { target: myClass

在qml中,是否有一种方法可以发出或有一个信号是在应用程序启动时发出的

我的目的是检查列表中是否有一些值,以及何时启用按钮

比如:

Rectangle{ id:main 
   Button {
      id:myButton
      checkable: false
      onClicked: { /* do something */ }
   }
   // First variant
   Connections: {
      target: myClass
      onSignalEmit() { myButton.checkable = true }
   }
   // Second varinat
   emit startUp()
}   

正如@Retired Ninja所说,在本例中,您可以使用Component.onCompleted


不完全确定您想做什么,但
组件。未完成:
可能会做您需要的事情。
Rectangle{ 
    id:main
    ....
    Component.onCompleted: startUp();
}