0

QMLでは、onclickイベントを実行できます。私はC++でqmlを書いていますが、onclickメソッドはありません。

クリックを機能させるにはどうすればよいですか。

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

誰かが私を始めるために提供できる簡単な例を持っていますか?

前もって感謝します。

4

1 に答える 1

1

C ++でこれを行うには、シグナルを接続する必要があります(この場合、ボタンのclicked()はクラスのスロットに接続されます)。こちらをご覧ください。

ヘッダーで呼び出されるスロットを定義したとonSaveButtonClicked()すると、ボタンがクリックされたときに呼び出されます。

public slots:
    void onSaveButtonClicked();

アプリケーションクラスで、ボタンを作成した後、次のことを行う必要があります。

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

ボタンをクリックすると、スロット機能を呼び出す信号が送信されます。

于 2013-02-08T16:33:53.107 に答える