Qt基础数据类型

Qt基础数据类型

qint8:signed char

有符号8比特数据

qint16:signed short

16位数据类型

qint32:signed int.

32位有符号数据类型

qint64:long long int 或(__int64)

64位有符号数据类型,Windows中定义为__int64

qintptr:qint32 或 qint64

指针类型 根据系统类型不同而不同,32位系统为qint32、64位系统为qint64

qlonglong: long long int 或(__int64)

Windows中定义为__int64

qptrdiff: qint32 或 qint64

 根据系统类型不同而不同,32位系统为qint32、64位系统为qint64

qreal:double 或 float

除非配置了-qreal float选项,否则默认为double

quint8:unsigned char

无符号8比特数据类型

quint16:unsigned short.

无符号16比特数据类型

quint32:unsigned int

无符号32比特数据类型

quint64:unsigned long long int 或 (unsigned __int64)

无符号64比特数据类型,Windows中定义为unsigned __int64

quintptr: quint32 或 quint64

根据系统类型不同而不同,32位系统为quint32、64位系统为quint64

qulonglong: unsigned long long int 或 (unsigned __int64).

Windows中定义为__int64

uchar:unsigned char

无符号字符类型

uint:unsigned int

无符号整型

ulong:unsigned long

无符号长整型

ushort:unsigned short

无符号短整型

获取系统时间与日期

QDateTime * DateAndTime = new QDateTime(QDateTime::currentDateTime());
QString date = DateAndTime->date().toString();//日期
QString time = DateAndTime->time().toString();//时间
  • 1.tostring是转化为QString
  • 2.读取时间与日期:

    qDebug(“日期是%s,时间是%s”,date.toStdString().data(),
    time.toStdString().data());
  • 3.时间与日期的头文件为 QDateTime
定时器
QTimer * pTimer = new QTimer(this);
//时间一到触发timeout信号
connect(pTimer,SIGNAL(timeout()),this,SLOT(slot_TimeProc()));
pTimer->start(3000);//单位ms
  • 头文件为QTimer
数学函数
  • 1.qAbs表示绝对值
  • 2.qFuzzyCompare比较float/double大小 1表示相等,0表示不等
  • 3.qMax找到两个数的最大值
  • 4.qBound 限定某个数据在某个范围内
  • 5.qsrand随机数 qsrand(time(NULL))
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值