首页 > 其他分享 >qstring::arg方法

qstring::arg方法

时间:2024-06-20 16:22:01浏览次数:26  
标签:qstring QString str arg 方法 sTime

void TimeMgrUI::SetLinuxTime(QString sTime)
{
#ifdef g_LinuxPlatform
QString str = QString("date -s \"%1\"").arg(sTime);
system(str.toStdString().data());
system("hwclock -w");
#endif
}

在示例代码中

用sTime代替%1;

原理如下:

QString中的arg方法类似于 (1)“C中的printf中使用的格式输出符”和 (2)“C++中string的append方法”的结合体。

常用的两种格式如下:

1. 用于填充字符串中的%1,%2…为给定的参数。
//原型:
QString QString::arg(const QString & a1)
(1) arg(str1, str2, str3 ...)形式

注意1:arg( )里的参数实现从1个到9个,也就是说最多只能有9个!

解决方法为在后面再加一个arg方法,放上后面两个对应的参数:形式(2)

 

QString str = QString("%1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11").
arg("1","2","3","4","5","6","7","8","9")

————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/hao745580264_dawei/article/details/134856830

标签:qstring,QString,str,arg,方法,sTime
From: https://www.cnblogs.com/yunyuanfeng/p/18258916

相关文章

  • 打开网站提示500错误的解决方法
    打开网站提示500错误的解决方法一般引起500错误都是以下问题导致1.伪静态规则不正确2.php版本与网站程序不兼容3.网站无法连接至数据库(即站点的数据库配置文件没配置或错误配置)4.php禁用了某一函数,需要开启5.站点需要访问站外目录,需要关闭防跨站处理6.源码本身有BUG下面......
  • 【AOP问题处理】:AopContext.currentProxy()方法异常处理:java.lang.IllegalStateExcept
    原因是代理对象内部方法的调用不会触发AOP代理。先看代码:自定义了一个注解:importjava.lang.annotation.ElementType;importjava.lang.annotation.Retention;importjava.lang.annotation.RetentionPolicy;importjava.lang.annotation.Target;//使用元注解......
  • 【靶场实战】vulntarget-b漏洞靶场实战
    免责申明本公众号的技术文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失,均由使用者本人负责。本文......
  • 武汉凯迪正大对电缆高频局放检测的原理与方法阐述
    一、引言随着电力工业的快速发展,电缆作为电力传输的重要载体,其运行的安全性和可靠性越来越受到重视。电缆在运行过程中,由于电场强度增大、材料老化、制造工艺不良等原因,可能导致绝缘介质局部击穿,形成局部放电(简称局放)。局部放电不仅会导致电缆绝缘老化、短路,还可能引发火灾等......
  • 使用Spring的StopWatch类优雅打印方法执行耗时
    在做开发的时需要统计每个方法的执行消耗时间,或者记录一段代码执行时间,最简单的方法就是打印当前时间与执行完时间的差值,然后这样如果执行大量测试的话就很麻烦,并且不直观,然而使用使用Spring的StopWatch类就可以优雅打印方法执行耗时间简单的Demoimportorg.springframework......
  • 【Android】Android Studio版本手动升级到指定版本方法
    前言AndroidStudio本身存在自动升级的功能,但是这个功能使用的时候基本都是要升级到最新版本,但是有时候我们也不想升级到最新版本,是想升级到某一个版本,这个时候,AndroidStudio的自动升级版本的功能就无法使用了,需要我们进行手动升级。自动升级方法点击这里就可升级了,自......
  • 初级冥想的入门方法:开启心灵之旅的第一步|流静
    冥想,这一古老的修行方式,如今在现代社会中焕发出新的活力。对于初学者而言,迈入冥想的大门似乎充满神秘与未知。然而,通过简单的入门方法,每个人都可以轻松开始这段心灵之旅。初级冥想的起步,在于寻找一个安静而舒适的空间。这个空间可以是家中的一角,也可以是公园里的长椅,......
  • 电脑桌面文件夹删除不了怎么办?6种方法快速解决,建议收藏!
    桌面文件夹删不掉怎么办?有时会遇到桌面上的文件夹无法删除的问题,这是由于文件夹被系统进程或某些应用占用,或者是由于权限设置等原因造成的。以下是解决桌面文件夹无法删除问题的方法,帮助你有效地清理桌面环境。桌面文件夹删不掉,1、使用安全模式重启电脑;2、检查并修改权限设......
  • 服务保护的方法
    1.线程隔离2.滑动窗口算法3.漏桶算法4.令牌桶算法......
  • Vue 中 v-for 的全方位解读:含案例与 key 属性运用及常用数组方法
    目录v-for介绍v-forkey属性的使用Vue数组方法v-for介绍        v-for能够对数字、数组以及对象进行遍历。值得注意的是,当v-for与v-if一同运用时,v-for的优先级要高于v-if。正因如此,应尽量避免将v-if和v-for共同使用。特别是在嵌套使用的情况下,每一......