• 4820阅读
  • 5回复

请问一个很简单的问题 [复制链接]

上一主题 下一主题
离线xhry
 

只看楼主 倒序阅读 楼主  发表于: 2009-04-04
我要实现一个功能:
1.用文本框获取用户输入的手机号码;
2.如果文本框输入的号码为空,则使用默认的号码,然后执行下一步;
如果文本框输入的号码为正确的手机号码,则使用当前的号码替代原先默认的号码,然后执行下一步。

这样可以使用什么方法来做?我用QString Num=lineEdit->text();获取文本框的手机号码,但是如何覆盖原先的QString Num(“13198765432”);呢?
我觉得不是很难这个问题,但是想找出最优解,所以在此发表,征求大家意见,谢谢!
离线xhry

只看该作者 1楼 发表于: 2009-04-09
这个论坛上好沉默啊
离线jidhuang
只看该作者 2楼 发表于: 2009-04-09
字符串比较不行吗?不一样就替换
离线rollstone
只看该作者 3楼 发表于: 2009-04-10
哥们儿,你可以用信号和槽来解决这个问题 ===>
当用户按回车键提交输入结果时,你可以利用QLineEdit的returnPressed()信号,调用自己写的一个槽,然后加以判断:如果用户输入为空,则不处理;否则检查输入是否合法,对应各自的处理即可。
离线318065268
只看该作者 4楼 发表于: 2009-04-11
setText应该可以解决,方便快捷。
Email  rsail@126.com(私人邮箱)
QQ:   318065268
离线xhry

只看该作者 5楼 发表于: 2009-04-20
en 结贴了,谢谢回复的兄弟
快速回复
限100 字节
 
上一个 下一个