- 博客(11)
- 收藏
- 关注
原创 QStackWidget
QStackWidget一般是和QListWidget搭配使用,当点击List里面不同的item的时候,右侧的窗口显示不同的内容。实际如下图所示:
2019-11-23 21:20:28
1342
原创 QDockWidget
QDockWidget是设置可停靠、悬浮窗口等的类,它的设置灵活多变。我们以一个实际例子来说明它的用法:主要就是包括以下4个相关函数:1、setFeatures()–>设置停靠窗口的特性。2、setAllowedAreas()–>设置可以停靠的区域。3、dock->setWidget()–>设置dock里面的窗口具体类型4、addDockWidget()–&g...
2019-11-23 21:18:49
241
原创 Qt::WindowFlags枚举类型
Qt::WindowFlags里面的枚举类型,对于QT里面的窗口表现有较大的控制作用,所以这里特意挑选关键的类型来进行说明。Qt::Widget–>这是Widget的默认值,如果新的窗口部件没有父窗口的话,则它是一个独立的窗口,否则是父窗口的一个子窗口。QT::Window–>无论是否有父窗口,它都是一个窗口,通常有一个标题栏和窗口边框。Qt::Dialog–>这是QDia...
2019-11-23 21:16:36
301
原创 算法和正则表达式
常见的处理数值的算法有:qMax(a, b):返回a、b中更大的那个数。qAbs(a):返回a的绝对值。qRound(a):返回与一个浮点数最接近的整数,也就是四舍五入一个整数值。qSwap(a,b):交换a和b的数值。Qt的QRegExp是基于Perl语法的正则表达式类。正则表达式的一些基础规则如下所示:?:匹配0次或者1次+ :匹配1次或者多次* :匹配0次或者多次...
2019-11-23 21:15:41
111
原创 QT容器类
QT容器类,相对于C++的STL容器类,更为小巧、安全和方便使用。QT5在容器类里面做了优化速度、内存、inline等操作。QT5容器类:QList、QLinkedList、QVector、QMap、QHash、QVariant类等。QT5容器类中,容器可以存储的数据有:1、基本数据类型,如int、float等。2、QT的一些数据类型,比如QString、QDate、QTime等。切记:...
2019-11-23 21:14:21
569
原创 QString
与C++的string以及MFC中的CString类似的,在QT5中使用的字符串类QString。QString类的构造:可以默认为空,或者使用C风格字符串等进行构造,或者复制构造。QString可以使用+=在尾部添加字符串。QString可以使用“sprintf”来进行格式化输出,比如:QString str;str.sprintf("%s", "welcome!");QStri...
2019-11-23 21:09:21
1357
原创 QT5信号与槽
QT5中信号与槽,如果需要使用,则需满足以下两点:1、必须是QObject或其子类2、必须在private里面定义宏:Q_OBJECT,比如类一进入就定义(因为class默认属性就是私有private的,而struct默认熟悉是public的):class MainWindow : public QMainWindow{ Q_OBJECT ......}注意点:...
2019-11-23 21:06:45
229
原创 Android8.0 Fingerprint指纹启动流程详细分析
Android8.0的指纹流程,相较于Android6.0和Android7.0来说,是一个版本更新。Android系统对于fingerprint的支持,大体分为如下三种情况:1、Android5.0及以前,没有集成指纹fingerprint。2、Android6.0和Android7.0,集成了指纹fingerprint,但是6和7差异不大。3、Android8.0和Android9.0...
2019-03-07 22:19:54
9764
23
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人