实现代码:信号
signal:
ValueChanged(int) ------ 值改变
具体代码如下
// setMinmum(int) ------- 设置最小值
// setMaxmum(int) ------- 设置最小值
// setValue(int) ------ 设置默认值
// setRange(int min, int max) ------重新设置范围
// resize(int w, int h) 重新更改组件大小
// signal:
// ValueChanged(int) ------ 值改变
QSpinBox *box = new QSpinBox(this);
box->setMaximum(20);
box->setMinimum(0);
box->setValue(10);
box->setRange(13, 40);
box->move(100, 100);
box->resize(100, 50);
QObject::connect(box, SIGNAL(valueChanged(int)),this, SLOT(spinbox_change(int)));
//信号 //自定义的槽函数
QFont f("Times",24,24,true); //更改字体大小
box->setFont(f);
槽函数的定义与实现
定义:
private slots:
void spinbox_change(int num);
实现
void mytest::spinbox_change(int num)
{
qDebug()<<num;
}