当前位置: 首页 > news >正文

速度啊网站企业网站备案提供什么资料

速度啊网站,企业网站备案提供什么资料,一般做网站的软件,东营有网站一、前言这个IP地址输入框控件#xff0c;估计写烂了#xff0c;网上随便一搜索#xff0c;保证一大堆#xff0c;估计也是因为这个控件太容易了#xff0c;非常适合新手练手#xff0c;一般的思路都是用4个qlineedit控件拼起来#xff0c;然后每个输入框设置正则表达式…一、前言这个IP地址输入框控件估计写烂了网上随便一搜索保证一大堆估计也是因为这个控件太容易了非常适合新手练手一般的思路都是用4个qlineedit控件拼起来然后每个输入框设置正则表达式过滤只能输入3位数字然后安装事件过滤器识别回车自动跳到下一个输入框。关于如何设置正则表达式过滤这个可以搜索查到本人也不大懂这个规则貌似还有专门的书籍专门介绍正则表达式可能这块非常强大。主要功能 1. 可设置IP地址,自动填入框 2. 可清空IP地址 3. 支持按下小圆点自动切换 4. 支持退格键自动切换 5. 支持IP地址过滤 6. 可设置背景色/边框颜色/边框圆角角度二、代码思路IPAddress::IPAddress(QWidget *parent) : QWidget(parent) {bgColor #FFFFFF;borderColor #A6B5B8;borderRadius 3;//用于显示小圆点的标签,居中对齐labDot1 new QLabel;labDot1-setAlignment(Qt::AlignCenter);labDot1-setText(.);labDot2 new QLabel;labDot2-setAlignment(Qt::AlignCenter);labDot2-setText(.);labDot3 new QLabel;labDot3-setAlignment(Qt::AlignCenter);labDot3-setText(.);//用于输入IP地址的文本框,居中对齐txtIP1 new QLineEdit;txtIP1-setObjectName(txtIP1);txtIP1-setAlignment(Qt::AlignCenter);txtIP1-setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);connect(txtIP1, SIGNAL(textChanged(QString)), this, SLOT(textChanged(QString)));txtIP2 new QLineEdit;txtIP2-setObjectName(txtIP2);txtIP2-setAlignment(Qt::AlignCenter);txtIP2-setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);connect(txtIP2, SIGNAL(textChanged(QString)), this, SLOT(textChanged(QString)));txtIP3 new QLineEdit;txtIP3-setObjectName(txtIP3);txtIP3-setAlignment(Qt::AlignCenter);txtIP3-setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);connect(txtIP3, SIGNAL(textChanged(QString)), this, SLOT(textChanged(QString)));txtIP4 new QLineEdit;txtIP4-setObjectName(txtIP4);txtIP4-setAlignment(Qt::AlignCenter);txtIP4-setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);connect(txtIP4, SIGNAL(textChanged(QString)), this, SLOT(textChanged(QString)));//设置IP地址校验过滤QRegExp regExp((2[0-5]{2}|2[0-4][0-9]|1?[0-9]{1,2}));QRegExpValidator *validator new QRegExpValidator(regExp, this);txtIP1-setValidator(validator);txtIP2-setValidator(validator);txtIP3-setValidator(validator);txtIP4-setValidator(validator);//绑定事件过滤器,识别键盘按下txtIP1-installEventFilter(this);txtIP2-installEventFilter(this);txtIP3-installEventFilter(this);txtIP4-installEventFilter(this);QFrame *frame new QFrame;frame-setObjectName(frameIP);QStringList qss;qss.append(QString(QFrame#frameIP{border:1px solid %1;border-radius:%2px;}).arg(borderColor).arg(borderRadius));qss.append(QString(QLabel{min-width:15px;background-color:%1;}).arg(bgColor));qss.append(QString(QLineEdit{background-color:%1;border:none;}).arg(bgColor));qss.append(QString(QLineEdit#txtIP1{border-top-left-radius:%1px;border-bottom-left-radius:%1px;}).arg(borderRadius));qss.append(QString(QLineEdit#txtIP4{border-top-right-radius:%1px;border-bottom-right-radius:%1px;}).arg(borderRadius));frame-setStyleSheet(qss.join());QVBoxLayout *verticalLayout new QVBoxLayout(this);verticalLayout-setMargin(0);verticalLayout-setSpacing(0);verticalLayout-addWidget(frame);//将控件按照横向布局排列QHBoxLayout *layout new QHBoxLayout(frame);layout-setMargin(0);layout-setSpacing(0);layout-addWidget(txtIP1);layout-addWidget(labDot1);layout-addWidget(txtIP2);layout-addWidget(labDot2);layout-addWidget(txtIP3);layout-addWidget(labDot3);layout-addWidget(txtIP4); }bool IPAddress::eventFilter(QObject *watched, QEvent *event) {if (event-type() QEvent::KeyPress) {QLineEdit *txt (QLineEdit *)watched;if (txt txtIP1 || txt txtIP2 || txt txtIP3 || txt txtIP4) {QKeyEvent *key (QKeyEvent *)event;//如果当前按下了小数点则移动焦点到下一个输入框if (key-text() .) {this-focusNextChild();}//如果按下了退格键并且当前文本框已经没有了内容则焦点往前移if (key-key() Qt::Key_Backspace) {if (txt-text().length() 1) {this-focusNextPrevChild(false);}}}}return QWidget::eventFilter(watched, event); } 三、效果图四、开源主页以上作品完整源码下载都在开源主页会持续不断更新作品数量和质量欢迎各位关注。 1. 国内站点https://gitee.com/feiyangqingyun/QWidgetDemo 2. 国际站点https://github.com/feiyangqingyun/QWidgetDemo 3. 个人主页https://blog.csdn.net/feiyangqingyun 4. 知乎主页https://www.zhihu.com/people/feiyangqingyun/
http://www.pierceye.com/news/974649/

相关文章:

  • 沈阳网站建设方案二级网站怎样被百度收录
  • 厦门数字引擎 怎么打不开网站youku网站开发技术
  • 中小企业网站建设论文郑州网站服务公司
  • 工信部网站备案验证码文化传媒网站封面
  • 境外做网站网站百度代运营
  • 南京学校网站建设策划手机网站默认全屏
  • 东莞公司网站策划万网买网站
  • 建筑网站视频大全做外汇网站卖判刑多少年
  • 手机网站菜单网页怎么做东莞网站优化方案
  • 公众号免费素材网站wordpress无法开始安装
  • 建设银行互联网网站首页网站备案 视频
  • 免费优化网站建设做app和网站哪个比较好用
  • 韩国最牛的设计网站大全网站设计的尺寸
  • 一家专门做特卖的网站类似非小号的网站怎么做
  • 怎么建一个网站出口外贸交易平台
  • iapp用网站做软件代码徐州网络推广公司排名
  • 设计之路 网站wordpress自定义字段火车头
  • 用什么服务器做盗版小说网站吗邓州十九张麻将微信群app开发公司
  • 高端网站设计找哪个公司WordPress 移动文件夹
  • 做网站的资料新媒体网站建设十大的经典成功案例
  • 西安移动网站建设丹东做网站的
  • 石家庄网站建设优化建湖做网站哪家最好
  • 外贸电商做俄罗斯市场网站电子商务网站建设的步骤一般为(
  • 济南网站建设联 系小七太仓网页制作招聘
  • 大同网站建设公司建大网站
  • 网站开发 图片存放流量大的推广平台有哪些
  • 创意网站推荐深圳网站建设公司哪里有
  • 网站在百度无法验证码怎么办啊广州免费核酸检测地点查询
  • 山东网站建设公司哪家好怎么用html做个人的网页
  • 嘉兴网站排名优化价格石家庄站全景图