在QT中,利用信号槽进行参数传递时,当信号的参数多余槽的参数时,多余的参数类型被忽略掉。
之前的程序中,想要让枚举类型来作为参数传递,连接不同类的信号和槽,但发现信号槽连接不成功。
后来知道,如果参数是枚举类型,则需要在qnamespace.h中集中定义,否则编译器无法识别信号或者槽中
的参数类型,无法进行成功连接。当信号槽连接成功后,connect函数会返回一个true,可以在Debug时判
断是否连接成功。
在QT中,利用信号槽进行参数传递时,当信号的参数多余槽的参数时,多余的参数类型被忽略掉。
之前的程序中,想要让枚举类型来作为参数传递,连接不同类的信号和槽,但发现信号槽连接不成功。
后来知道,如果参数是枚举类型,则需要在qnamespace.h中集中定义,否则编译器无法识别信号或者槽中
的参数类型,无法进行成功连接。当信号槽连接成功后,connect函数会返回一个true,可以在Debug时判
断是否连接成功。
hi.baidu.com/flash_fish/item/67ece917206dc3f9dceecab3
转载于:https://blog.51cto.com/llydmissile/1324552