我用信号和槽传递了一些变量,只是那些变量是const属性的,所以我的信号和槽也加了const属性,但是不知道为啥就是不能类里面的成员变量m_one,等不能接收bool属性的值,但是我自己在函数内部新建一个bool变量的值就不报错了。
如果不加const就会有这样的错误:
我用信号和槽传递了一些变量,只是那些变量是const属性的,所以我的信号和槽也加了const属性,但是不知道为啥就是不能类里面的成员变量m_one,等不能接收bool属性的值,但是我自己在函数内部新建一个bool变量的值就不报错了。
如果不加const就会有这样的错误:
你这三张图是三个不同的函数,onCheckedChanged,checkedChanged,paint,是哪里要求函数必须是const的?
const传形参意思是不能改变形参变量,const函数是不能改变调用该函数的类的成员变量,你试试调用一个非const函数来设置?
或者你把chechedChanged的逻辑放到别的函数里去,这个paint应该是继承过来不让修改的函数吧,这个函数这样开发应该就是为了后续开发人员不涉及与函数不相关的处理逻辑。
另外你那5个m是不是可以用数组做。