在添加相关模块后,再包含相关头文件,我们就可以正常使用这些类库,Qt开发常见类库包括:
- QLabel、QLineEdit、QComboBox、QListWidget、QToolButton、QTreeWidget、QDockWidget、QFileDialog、QInputDialog、QFile等等
- 上述类库大多涉及字符串操作,即QString,可以说QString是Qt开发中最基础的类库之一。
-
QString常用功能:构造函数
(1)QString()
【作用】创建一个空的string
【示例】QSting str;//创建空字符串str
(2)QString(QChar ch)
【作用】创建一个字符串,只包含一个字符ch,相当于QChar转QString
【示例】QSting str(ch);//ch已定义过的QChar变量
(3)QString(int size,QChar ch)
【作用】创建一个string,包含size个字符,每个字符均为ch
【示例】QSting str(5,ch);
(4)QString(const QString &other)
【作用】将other拷贝给新建的string
【示例】QSting str1(str2);//str2为已定义过的QString变量
(5)QString(const QChar*unicode int size =-1 )
【示例】const QChar str[]={‘d’,‘o’,‘/0’}
QSting s(str)
QString常用功能:QDebug
qDebug()可以打印Qt基本类型,例如QString,QByteArray,QDate等
QString常用功能:赋值运算符
1)QString str1 = "hello";// 使用字符串变量构造QString对象
(2)QString str3 = str1 + str2; // 使用加号运算符连接两个QString对象
QString常用功能:追加字符串
插入字符串
判断是否为空
isNull()和isEmpty()判断是否为空,但是二者有区别,对于空字符串,只有“/0”:
isNull()认为非空,返回false;
isEmpty()认为是空,返回true;
按分隔符切片
以分隔符sep进行切片,从start开始,到end+1位置进行切片,返回切得的字符串
字符串与数值之间的转换
- QString类从字符串转换为整数的函数有:
toShort()、toInt()、toLong()、toUShort()、toUInt()、toULong()、toFloat()、toDouble()
- 可将相应的字符串转为不同格式的数字,参数列表均为默认参数。
- 整型和浮点型相同的是都包括一个检测是否正常转换的ok指针变量,不同的是整型多一个调整进制的参数。。例如:
- SpinBox主要用于整数的显示和输入
- DoubleSpinBox主要用于浮点数的显示和输入
-
功能
l
Spin/DoubleSpin
获取信息
text(),返回一个Qstring
value(),返回数值,int或double
修改信息
setText(const QString &text),用QString对象进行修改
setValue(),用int或double进行修改