• 5939阅读
  • 8回复

怎么在designer中配置QLineEdit [复制链接]

上一主题 下一主题
离线lzpmail
 
只看楼主 倒序阅读 楼主  发表于: 2011-07-10
hi, 我想用qt写一个用linux网络配置的小程序,但不知怎么在designer中设置QLineEdit的一些属性来正确的限制IP的输入,
还请大家帮忙要怎么做, 谢谢
离线lzpmail
只看该作者 1楼 发表于: 2011-07-11
都没有高手搞过这个啊, 那我自己试试, 搞定了告诉大家了, 呵呵
离线jdwx

只看该作者 2楼 发表于: 2011-07-11
正则表达式,QRegexp
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线lzpmail
只看该作者 3楼 发表于: 2011-07-11
正则表达式, 好像不行吧, 我自己已用过了, 下面是代码:
  1. QRegExp idRegExp("[0-2][0-5][0-5][.][0-2][0-5][0-5][.][0-2][0-5][0-5][.][0-2][0-5][0-5]");
  2. ui->ip_set->setValidator(new QRegExpValidator(idRegExp, this));
是不是我的正则表达式写错了, 请大家指教, 谢了
离线lzpmail
只看该作者 4楼 发表于: 2011-07-13
高手帮下忙, 看下了, 在用正则表达式时, 怎么根据前面输入的数来做选择呢, 谢了
离线oscarboycn

只看该作者 5楼 发表于: 2011-07-13
用什么正则?
QHostAddress
bool
setAddress ( const QString & address )

根据返回值来判断是否ip地址正确
http://www.21ic.com
http://bbs.eetop.cn
http://www.eetop.cn/
http://www.eet-china.com/
http://www.netyi.net/
http://www.pcbbbs.com/
http://www.pcbtech.net/
离线a_aumber__1
只看该作者 6楼 发表于: 2011-07-13
    QRegExp idRegExp("([1-9]|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])(\\.(\\d|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])){3}");
    ui->lineEditIP->setValidator(new QRegExpValidator(idRegExp, this));
共赢
离线lzpmail
只看该作者 7楼 发表于: 2011-07-17
谢了
离线mahui85
只看该作者 8楼 发表于: 2011-10-06

我也是知道正则!!!
快速回复
限100 字节
 
上一个 下一个