widgets、dialogs与自动连接(auto-connect)

时间:2020-11-27 04:58:06

QMetaObject的自动连接设施(auto-connect facilities)可以自动将槽与信号连接起来,只需要声明和定义一个符合标准命名规则的槽函数

void on_<object name>_<signal name>(<signal parameters>);

举个例子:

class ImageDialog : public QDialog, private Ui::ImageDialog
{
Q_OBJECT public:
ImageDialog(QWidget *parent = ); private slots:
void on_okButton_clicked();
};

使用自动连接技术,我们可以声明和定义一个响应鼠标点击ok按钮的槽函数