Qt的双槽的判定有关问题
Qt的双槽的判定问题
我想实现这样一个问题:点击按钮a,a槽函数产生一个值A等待着,再点击一个按钮b,b槽函数产生一个值B,然后A和B进行关系判定,关系不同实现不同的行为。
这样如何来实现
我有如下代码,感觉是A槽返回的值不能在B槽中进行计算
其中a和b都是button类中给定值的量 d为变量
我点击a 调用firstbutton函数 感觉应该是给d赋值了
点击b,调用secondbutton实现用d和b进行计算,判定c
但是问题是好像d并没有被赋值,计算的c的结果判定的不正确
求高人解答
------解决方案--------------------
return Button::d[32][1];
你的循环中i<32啊,你是想返回什么?
打个断点,看看每步的执行效果吧。。。
------解决方案--------------------
先把代码按要求分成.h和.cpp两个文件。
我想实现这样一个问题:点击按钮a,a槽函数产生一个值A等待着,再点击一个按钮b,b槽函数产生一个值B,然后A和B进行关系判定,关系不同实现不同的行为。
这样如何来实现
我有如下代码,感觉是A槽返回的值不能在B槽中进行计算
- C/C++ code
private slots: int firstbutton_action() { { for (int i=0; i<32; ++i) { Button::d[i][1]=Button::a[i][1]; } return Button::d[32][1]; } } int secondbutton_action() { int c=0; { for (int i=0; i<32; ++i) { c=c+Button::d[i][1]*Button::b[1][i]; } if (c==1) close(); else isActive(); } }
其中a和b都是button类中给定值的量 d为变量
我点击a 调用firstbutton函数 感觉应该是给d赋值了
点击b,调用secondbutton实现用d和b进行计算,判定c
但是问题是好像d并没有被赋值,计算的c的结果判定的不正确
求高人解答
------解决方案--------------------
return Button::d[32][1];
你的循环中i<32啊,你是想返回什么?
打个断点,看看每步的执行效果吧。。。
------解决方案--------------------
先把代码按要求分成.h和.cpp两个文件。