QT5中信号槽之槽函数的使用

</pre>最近在学QT5,基于VS2010的开发环境!</p><p>按照教程http://bbs.qter.org/forum.php?mod=viewthread&tid=12&extra=page%3D3%26filter%3Dauthor%26orderby%3Ddateline%26orderby%3Ddateline做的时候,在编写自定义槽函数时,总是得不到正确的响应!苦思不得其解。</p><p>后面查阅资料发现,在自定义函数在头文件中的声明时,不能够把它当作普通函数,而要以槽函数的形式进行声明。</p><p>在登录框类中,原本的代码如下:</p><p><pre name="code" class="cpp">class LoginDialog : public QDialog
{
	Q_OBJECT

public:
	LoginDialog(QWidget *parent = 0);
	~LoginDialog();
private:
	void login_clicked();
	Ui::LoginDialog ui;
};

自定义的槽函数被我当做了普通函数进行声明。

正确的代码应该如下:

class LoginDialog : public QDialog
{
	Q_OBJECT

public:
	LoginDialog(QWidget *parent = 0);
	~LoginDialog();
private slots:
	void login_clicked();

private:
	Ui::LoginDialog ui;
};

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值