- 博客(4)
- 收藏
- 关注
转载 Qt学习之正则表达式使用总结
在项目中经常会遇到对字符串进行操作的情况,我们可以直接使用QString的一些函数,但QT提供了一个更加强大的类——QRegExp,使用正则表达式来操作字符串。先说说我最近遇到的几个问题:1.对输入框LineEdit中的输入内容加以限制,比如只能输入数字,并且最多5位数(因为int类型不限制位数会导致溢出问题);2.检查输入是否正确,比如判断是否是1-9999之间的数;3.获取一个字符串中的一段内...
2018-06-17 17:24:23 905
转载 Qt学习之QLineEdit使用总结
简介QLineEdit是一个单行文本编辑控件。使用者可以通过很多函数,输入和编辑单行文本,比如撤销、恢复、剪切、粘贴以及拖放等。通过改变QLineEdit的 echoMode() ,可以设置其属性,比如以密码的形式输入。文本的长度可以由 maxLength() 限制,可以通过使用 validator() 或者 inputMask() 可以限制它只能输入数字。在对同一个QLineEdit的valid...
2018-06-17 17:16:35 3281
原创 关于C++循环依赖问题的理解
简介 如果有两个类,类A和类B,A类中有一个B类的对象b作为数据成员,B类中又有一个A类对象a作为数据成员,像这样的情况就叫做循环依赖。那么如何解决类之间的循环依赖问题呢?代码实例分析首先看下面这段代码,简单将定义两个类,并把另一个类的对象作为数据成员。 class A{private: B b;public: A(){ b = new B(); } ...
2018-06-17 17:04:08 3251
原创 关于C++中PIMPL设计模式的理解
前言 近段时间在学习Qt编程,在学习中发现在很多生成的代码中都有先定义一个Ui命名空间,在Ui命名空间中定义一个类,然后接下来又给出一个同名的类的定义,对这种用法由于在之前C++的学习中并没有使用过,因此对该用法进行了一定的研究,结合老师的讲解,在此谈谈对该设计模式的理解。初次记录博客,如有错误,还请见谅。概念 Pimpl(pointer to implementation, 指向实现...
2018-06-13 23:44:16 471
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人