主ui::connect(btn,SIGNAL(clicked()),this,SLOT(slotBtnClicked()))
void form1::slotBtnClicked()
{
form2 *form2 = new form2(this);
form2->setValure(a);
form2->show();//如果设置form2为模式对话框可不用
form2->exec();//如果form2是dialog类型又希望设置为模式对话框时可写
}
子ui::
public:
void setValue(int a)
{
b=a;
}
private:
int b;
不能在构造函数内传递参数,所以只能采取这种方法