常用界面设计组件QString

QString是Qt开发中最基础的类库之一,用于字符串操作。它提供了多种构造函数,如创建空字符串、从字符或字符数组初始化。文章还介绍了QString的调试、赋值、追加字符串、空检查、切片以及与数值之间的转换功能。此外,还提及了SpinBox和DoubleSpinBox在数值显示和输入中的应用。
摘要由CSDN通过智能技术生成

在添加相关模块后,再包含相关头文件,我们就可以正常使用这些类库,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(),返回数值,intdouble

      修改信息

      setText(const QString &text),用QString对象进行修改

      setValue(),用intdouble进行修改

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值