QT控件信号与槽的问题?

想在QT中设置一个QSpinBox控件通过点击它来改变代码内已经设置好的一个全局的整型变量(y)的值,但是信号与槽的连接不知道怎么设置,connect(spinBox,S... 想在QT中设置一个QSpinBox控件通过点击它来改变代码内已经设置好的一个全局的整型变量(y)的值,但是信号与槽的连接不知道怎么设置,connect(spinBox, SIGNAL(valueChanged(int)), ? , SLOT(setValue(int)));“?"的地方应该填写什么东西,信号和槽里填写的东西对吗?怎样把控件中的值传递给变量?还有如何设置控件每次点击后的改变的阶数,比如我想点一次就加5或者加5又要如何设置? 展开
 我来答
百度网友d44faec
2011-05-23 · TA获得超过640个赞
知道小有建树答主
回答量:699
采纳率:0%
帮助的人:188万
展开全部
将QSpinbox加入窗口中时,你所说的信号和槽的连接作为spinbox的基本功能,是由spinbox本身实现的,并不需要你加入任何的代码。如果你实在需要设置的话,?处应该是spinBox。至于改变步长值,可以使用函数void setSingleStep ( int val )实现,同时可以通过singleStep得到当前的步长值
追问
我有三个文件ww.h,ww.cpp,main.cpp,在头文件中定义了一个tt类,在头文件中定义一个函数“void jiafa(int m,int n,int z)”,这个函数不是tt类中的成员,在ww.cpp中有“void jiafa(int m,int n,int z){z=m*y+n-y;}"现在我想通过控件来改变y的值,从而使表达式z的值改变,现在我要把y定义成ww.cpp中全局变量?还是定义在类tt的公共部分或者私有部分?望详细的代码。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式