C++对话框中,有两个编辑框和一个按钮,如何在一个编辑框内输入数字a,点击按钮后,另外一个编辑框输出2*a
展开全部
定义一个变量
double a;
a = lineEdit1.text();
lineEdit2.setText(2*a);
大概就是这个思路,但是要看具体你用的是什么库了。。。
思路都一样,具体函数稍有差别。
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(先转化成字符串)。
也就是说,编辑框只用来显示字符串,真正起作用的是编辑框后面的变量。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询