在启动应用程序上发出qml信号

时间:2014-10-28 08:07:22

标签: qt qml signals-slots

有没有办法发出或在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()
}   

1 个答案:

答案 0 :(得分:2)

正如@Retired Ninja所说,在这种情况下你可以使用Component.onCompleted

http://qt-project.org/doc/qt-5/qtqml-javascript-expressions.html#javascript-in-application-startup-code

Rectangle{ 
    id:main
    ....
    Component.onCompleted: startUp();
}