1节选的一段代码
myForm::myForm()
{
setupUi(this);
i=0;q=0;sum=0;
connect( pushButton, SIGNAL(clicked()), this, SLOT(myslot2()));
connect(spinBox, SIGNAL( valueChanged ( i )), this, SLOT(myslot()));
}
void myForm:: myslot()
{
q=i;
s=QString::number(q, 10);
qDebug("fasfaf");
textEdit->insertPlainText(s);
}
虽然编译能通过,但是经过经验,信号和槽貌似没起作用,q值未随spinBox的变化修改,这个是为什么吗?
2 C++在类中定义一个变量,能对其立即赋值吗?为什么我 int i=1会报错,去掉=1不报错。
3 Qt助手里的信号 能当作一个函数直接调用吗?信号是受保护函数?
4 C++类中私有函数和保护函数做什么用?
5 什么叫在类的外部或内部调用一个函数?内部调用是指被其它函数调用吗?
6 如果在类里定义一个slot,在里面调用一个pushbutton,能或需要用this->pushbutton,这和slot的公开和私有有关系吗?
7 私有slot 私有函数 只能被类其他函数调用,对吗?不能直接用 “对象. 函数”调用?
8,怎么实现一个信号和槽 把一个radiobutton和一个整型int a关联起来,当radiobutton中有小圆点时, a的值为1 没点 为0。