• 4235阅读
  • 2回复

请问QT中有IP控件吗? [复制链接]

上一主题 下一主题
离线goonman
 

只看楼主 倒序阅读 楼主  发表于: 2009-07-31
最近编写QT的程序,想在界面上输入IP地址,可是没有找到IP控件,请高手明示,小弟不胜感激!
离线shiroki

只看该作者 1楼 发表于: 2009-07-31
没有现成的。 一般都拿qlineedit + QValidator来实现
见QLineEdit::setValidator文档
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线kafeikejian

只看该作者 2楼 发表于: 2009-07-31
用正则表达式就可以了!如下设置IP_lineEdit的输入格式:
QRegExp regExp("^(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])[.](\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])[.](\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])[.](\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])$");
ui.IP_lineEdit->setValidator(new QRegExpValidator(regExp, this));        
快速回复
限100 字节
 
上一个 下一个