C++对话框中,有两个编辑框和一个按钮,如何在一个编辑框内输入数字a,点击按钮后,另外一个编辑框输出2*a

 我来答
sunnyfulin
2013-03-08 · TA获得超过465个赞
知道小有建树答主
回答量:244
采纳率:0%
帮助的人:190万
展开全部
定义一个变量
double a;
a = lineEdit1.text();
lineEdit2.setText(2*a);
大概就是这个思路,但是要看具体你用的是什么库了。。。
思路都一样,具体函数稍有差别。
追问
如果使用编辑框的关联的成员变量,那么这个要怎么实现啊,3ks!
追答
嗯。。也可以将他们分开来——将编辑框和变量分开:编辑框只用来显示结果,变量用于计算;
假设有编辑框lineEdit1和lineEdit2;
有变量int a和int b;
那么从lineEdit1中获取值然后给a;
a = string::num(lineEdit1.Text()); //获取编辑框1中的text,将它转化成int值,然后给a
b = 2*a; //令b为a的两倍
lineEdit2.setText(string::toString(b)); //将编辑框2的text设置为b(先转化成字符串)。

也就是说,编辑框只用来显示字符串,真正起作用的是编辑框后面的变量。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhuhuaizhong
2013-03-08 · TA获得超过7276个赞
知道大有可为答主
回答量:3978
采纳率:63%
帮助的人:3589万
展开全部
如果已经定义了关联成员变量,比如第一个框是x,第二个框是y

UpdateData(TRUE);
y=2*x;
UpdateData(FALSE);
追问
非常感谢,你的方法简便多了,可惜了啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式