QT如何读出字符串中某两位的值

QT如何读出字符串中某两位的值,第1张

QString temp=strmid(4,2);
if(temp!="ff"){
qDebug()<<"成功"<<endl;
}else{
qDebug()<<“失败”<<endl;
}

你显示的话可以直接用一个QLCDNumber来显示,或者简单点就用QLabel来显示时间就好了。
简单的实现就是用一个定时器来计算一下时间,比如多少毫秒显示一次,那你就记录一下毫秒,然后写一个毫秒转换时间函数,比如:
QString PlayMainDlg::TimeMSConvert(int i)
{
int nMinute = i/60000%60;
int nSec = i/1000%60;
QString strTime = QString("%1:%2")arg(nMinute, 2, 10, QChar('0'))arg(nSec, 2, 10, QChar('0'));
return strTime;
}
m_LCDNumber->display(TimeMSConvert(1000));

其一:静态函数 QString number ( double n, char format = 'g', int precision = 6 )
其二:非静态函数,需构造QString实例来调用的 QString & setNum ( double n, char format = 'g', int precision = 6 )
多看文档,不会HI我

// QString(const QByteArray &ba) QString的构造函数默认就可以转换;

QByteArray baData;

QString str = QString(baData);

// 反过来转换;

QByteArray by1 = strtoLatin1();

QByteArray by2  = strtoLocal8Bit();

一 基本概念

Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程。

Qt是1991年奇趣科技开发的一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。

二 平台支持

1MS/Windows - 95、98、NT40、ME、2000、XP 、 Vista、Win7、win8、win2008;

2Unix/X11 -Linux、SunSolaris、HP-UX、CompaqTru64 UNIX、IBMAIX、SGI IRIX、FreeBSD、BSD/OS和其它很多X11平台;

3Macintosh -Mac OS X;

4Embedded - 有帧缓冲(framebuffer)支持的嵌入式Linux平台,Windows CE;

5Symbian Symbian^3 Symbian Anna Symbian Belle。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13364693.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-22
下一篇 2023-07-22

发表评论

登录后才能评论

评论列表(0条)

保存