大宇私人领地伊甸园丨宁愿做了后悔,也不要错过后悔[www.mrdayu.com]
注册

24小时联系邮箱:[email protected]

所有文章
大宇私人伊甸园: 首页 > 所有文章 > 编程人生 > 系统架构 > QT > 《大宇的Qt学习笔记》 > [002.04]带参数的信号

[002.04]带参数的信号

发布时间:2018/05/29 《大宇的Qt学习笔记》 标签带参数的信号阅读:254

前言:

前面介绍了不带参数的信号,今天学习一下带参数的信号

内容:

信号可以重载

我们在原来的项目下的SubWidget.h下声明一个重载信号。

在发送槽函数中添加有参数的信号。

带参数的信号需要用带参数的槽函数来接收,并且形参类型必须一致。

我们这里定义一个dealSlot函数。

将获得的信号值打印出来

我们这里头文件包含QDebug

使用qDebug()函数打印,和C++的cout是一样的使用。

可以点击运行,会出现下面的错误

因为这里使用了重载信号,在Qt5的新写法中,很明显不能这样子糊弄过关。

我们将其改下:

完美显示。

不过在一般情况下应该不能正常显示中文的,这个编译器被我更改了一下配置,配置怎么更改我这就不说了,但是有一种不需要更改配置的方法。

这样子不管是Qt哪个版本,不需要更改参数,绝对能正常将中文显示。

上面为Qt4的写法,不需要Qt5那么麻烦。

但是编译时不能检查错误,个人推荐使用QT5的写法。

 

The bottom line, for me, is simple.

Let’s hope it doesn’t take 500 years for a discipline of testing to becomes the standard for software developers.

From:dayu
相关推荐

您好!请登录

合作网站快捷登录:
点击取消回复

已有1评论

    大宇博客

    点击这里给我发消息 点击这里给我发消息 点击这里给我发消息 点击这里给我发消息