• 4229阅读
  • 2回复

[提问]菜鸟新手求指教~~ [复制链接]

上一主题 下一主题
离线olivier123
 
只看楼主 倒序阅读 楼主  发表于: 2012-03-05
本人刚开始学习QT。一开始做了一个有关计算圆面积的GUI程序。为了计算圆的面积,在相关按钮中添加了和信号槽响应有关的函数。
void Dialog::showArea(){    bool ok;    QString tempStr;    QString valueStr = lineEdit -> text(&ok);    int valueInt = valueStr.toInt();    double area = valueInt * valueInt * PI;    label2 ->setText(tempStr.setNum(area));}这里的“bool ok;”这句话我发现即使和下面的&ok一起去掉,好像也没有对程序运行产生任何影响。请问各位高手这句话在这里有什么作用呢?
此外,我想问下刚开始选择控件基类的时候,选择QMain和QDialog(本例中选的)有什么不同呢?
各位请帮帮忙吧~~谢过大家了~~
离线jdwx

只看该作者 1楼 发表于: 2012-03-05
你的Qt是那个版本的啊?
Qt4.7的      QString    text () const   函数没有参数。
如果其它版本有bool参数的话,基本上是一个检测函数是否有错误的变量,
有没有参数都不影响返回值。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
只看该作者 2楼 发表于: 2012-03-06
快速回复
限100 字节
 
上一个 下一个