2013-02-08 100 views
0

在QML中,您可以執行點擊事件。我正在用C++寫我的qml,但是沒有onclick方法。BB 10 C++點擊按鈕

你如何獲得點擊工作。

Button *btnSave = new Button(); 
btnSave->setText("Save"); 
contentContainer->add(btnSave); 

有沒有人有一個簡單的例子,他們可以提供讓我開始?

在此先感謝。

回答

1

要在C++中執行此操作,您必須連接一個信號(在本例中,按鈕的clicked()爲您班級的一個插槽)。你最好看看here

假如你定義了一個名爲onSaveButtonClicked()在你的標題時隙,將被稱爲點擊您的按鈕時:在您的應用程序類

public slots: 
    void onSaveButtonClicked(); 

,創建按鈕後,你必須做的:

connect(btnSave, SIGNAL(clicked()), this, SLOT(onSaveButtonClicked())); 

單擊按鈕時,它會發出調用插槽功能的信號。