2013-02-05 5 views
-3

//MainPage.qml를 눌러 효과가 할 수있는

Button{ 
     id: pushI 
     text: qsTr("录音") 
     //onClicked: label.visible = true 
     MouseArea 
     { 
      anchors.fill: parent 
      MyItem { id: inputA} 
      onPressed: 
      { 
       inputA.on_pressed()//my c++ class method 
      } 
      onReleased: 
      { 
       inputA.on_released()//my c++ class method 
      } 

     } 
    } 

$ onClicked $ 속성을 작동하는 것,하지만 난 프레스 릴리스 프로세스를 가지고, 어떻게 할까?

+0

당신이 조금 더 문제가 무엇인지 설명 할 수 slove 수 있어요? –

+0

나는 클릭 효과를 원한다. 버튼은 항상 확인 가능하다, 미안하다, 나의 영어는 나쁘다. 그래서 설명 할 수 없다. –

답변

0

은 내가

Button{ 
     id: button 
     state: "RELEASED" 
     text: qsTr("录音") 
     MouseArea 
     { 
      anchors.fill: parent 
      MyItem { id: inputA} 
      onPressed: 
      { 
       inputA.on_pressed() 
       button.state = "PRESSED" 
      } 
      onReleased: 
      { 
       inputA.on_released() 
       button.state = "RELEASED" 
      } 
     } 
     states: [ 
     State { 
     name: "PRESSED" 
     PropertyChanges { target: button; checked: true} 
     }, 
     State { 
     name: "RELEASED" 
     PropertyChanges { target: button; checked: false} 
     } 
     ] 
    }