QString QString::arg(int a, int fieldWidth, int base, QChar fillChar)每个参数的意思
时间: 2024-05-23 20:10:49 浏览: 13
这是一个QString类的成员函数,用于格式化字符串。每个参数的意思如下:
- a:要插入到字符串中的值;
- fieldWidth:字段宽度,即插入的值所占的字符数,会在左侧补充fillChar字符;
- base:插入的值的进制,可以是2、8、10或16;
- fillChar:左侧补充的字符,如果不指定,默认为空格。
相关问题
QString::arg: Argument missing的报错解决办法
"QString::arg: Argument missing"的报错是由于在使用QString的arg方法时,参数缺失导致的。解决这个问题的方法有两种:
1. 检查代码中arg方法的参数是否完整,确保每个占位符都有对应的参数传入。
2. 使用arg的多参数重载方法,将所有参数一次性传入,避免链式调用arg方法时出现参数缺失的情况。
例如,使用多参数重载方法可以这样写:
```
QString sxy = QString("(x=%1y=%2)").arg(pt.x).arg(pt.y);sNum = QString("%1(%2)").arg(sxy).arg(sName).toStdString();
sMacPos = QString("%1,%2").arg(pt.x).arg(pt.y).toStdString();
```
QString::arg
QString::arg是Qt框架中QString类的一个函数,用于格式化字符串输出。它的作用是将一个占位符替换成指定的参数,从而生成一个新的字符串。它可以用于格式化数字、字符串、日期等数据类型。
该函数的基本语法为:
```
QString QString::arg(const QString & a, int fieldWidth = 0, const QChar & fillChar = QLatin1Char(' ')) const
```
其中,第一个参数a是要替换占位符的字符串或数字;fieldWidth是替换后的字符串的宽度;fillChar是在不足指定宽度时填充的字符,默认为空格。
例如,以下代码将把字符串"My name is %1, and I am %2 years old."中的占位符"%1"和"%2"分别替换成"Tom"和"25",然后生成新的字符串"My name is Tom, and I am 25 years old.":
```
QString str = "My name is %1, and I am %2 years old.";
str = str.arg("Tom").arg(25);
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)