0

在 QML 中,您可以执行点击事件。我正在用 C++ 编写我的 qml,但是没有 onclick 方法。

你如何让点击工作。

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

有没有人可以提供一个简单的例子来帮助我入门?

提前致谢。

4

1 回答 1

1

要在 C++ 中执行此操作,您必须连接一个信号(在这种情况下,是 Button 的clicked()到您的类的插槽)。你最好看看这里

假设您onSaveButtonClicked()在标题中定义了一个名为的插槽,单击按钮时将调用该插槽:

public slots:
    void onSaveButtonClicked();

在您的应用程序类中,创建按钮后,您必须执行以下操作:

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

当你的按钮被点击时,它会发出调用槽函数的信号。

于 2013-02-08T16:33:53.107 回答