• 2931阅读
  • 1回复

[提问]登陆界面光标问题 [复制链接]

上一主题 下一主题
离线半根鸡爪
 

只看楼主 倒序阅读 楼主  发表于: 2015-03-31
想设计一个登录界面:某行(或多行)LineEdit输入信息错误,错误变红,光标会自动跳转到第一个错误点。
实现方面自己可以查询到,想在逻辑方面请教下各位有经验的大大:
我最直接的想法就是用正则表达式对每个LineEdit逐一判断正误,那么如果LineEdit比较多的话岂不是要反复if很多次。(能不能把“高内聚低耦合”的思想用在这里呢)
恰好最近新学了一种写法
QStringList ComList;  
for(int i=1; i<=16; ++i)    
{        
ComList.append(QString("COM%1").arg(i));  
}
/*  ComList.append("COM1");
    ComList.append("COM2");
    ComList.append("COM3");
    ComList.append("COM4");
    ComList.append("COM5");*/  
ui->PortNameBox->addItems(ComList);
我在想,有没有类似的东西,可以减少一些重复性的代码,达到我想要的效果呢?各位路过的大大,如果恰好不忙,还望指点一二。不胜感激!!!
离线半根鸡爪

只看该作者 1楼 发表于: 2015-04-01
没人吗   自己顶
快速回复
限100 字节
 
上一个 下一个