流氓兔 过来看看阿~~~~
我的做法哪里有问题,这个值传不过去:
我是这样做的:
在主窗口的头文件 form1.h 中定义: public : int a;
在主窗口的实现文件 form1.cpp中,给a进行初始化 a=3;
使用:召唤出form2 界面
connect(btn,SIGNAL(clicked()),this,SLOT(slotBtnClicked()))
void form1::slotBtnClicked()
{
form2 *form2 = new form2();
form2->setValure(a);
form2->show();//如果设置form2为模式对话框可不用
}
在子窗口form2的头文件 form2.h中 #include "form1.h"定义:.
public:
void setValue(int a)
{
b=a;
}
private:
int b;