在QT中有一个QString类型的数据命名为Data,它由“T 20.21”组成,现在要怎么样把开头的T给去除,并把后面的数字放入进QLineEdit中?
时间: 2023-03-19 22:24:49 浏览: 69
您可以使用 `QString` 的 `remove` 函数来去除字符串中的字符,然后使用 `QLineEdit` 的 `setText` 函数来将结果放入文本框中。以下是示例代码:
```cpp
QString Data = "T 20.21";
Data.remove(0, 2); // 去除开头的 "T "
QLineEdit *lineEdit = new QLineEdit;
lineEdit->setText(Data);
```
这里 `Data.remove(0, 2)` 的第一个参数表示要移除的字符的起始索引,第二个参数表示要移除的字符的数量。所以这个函数将从 `Data` 的第一个字符(索引为0)开始,移除2个字符,即 "T "。
然后使用 `QLineEdit` 的 `setText` 函数将 `Data` 中剩余的部分放入文本框中。
相关问题
在qt中,我现在有一个变量类型为QString,变量名为str,将str字符串存入文本中
你可以使用 QFile 和 QTextStream 类来将 QString 类型的变量 str 存入文本中。具体的代码如下:
```cpp
#include <QFile>
#include <QTextStream>
// 将 QString 类型的变量 str 存入文本文件 fileName 中
void saveStringToFile(const QString& str, const QString& fileName)
{
QFile file(fileName);
if (file.open(QIODevice::WriteOnly | QIODevice::Text))
{
QTextStream out(&file);
out << str;
file.close();
}
}
```
在上面的代码中,我们首先创建了一个 QFile 对象,然后调用它的 open() 方法打开文件。在打开文件时,我们使用了 QIODevice::WriteOnly 和 QIODevice::Text 两个参数,分别表示以只写模式打开文件,并且以文本模式进行读写。接着,我们创建了一个 QTextStream 对象,用于将 QString 类型的变量 str 写入文件。最后,我们调用 QFile 对象的 close() 方法关闭文件。
使用上面的函数,你可以将 QString 类型的变量 str 存入文本文件中。
QT中把double类型数据转换为QString
可以使用QString::number函数将double类型数据转换为QString类型。例如:
```c++
double d = 3.1415926;
QString str = QString::number(d);
```
这样,变量str就存储了字符串"3.141593",它是由double类型变量d转换而来的。你也可以通过QString::number函数的第二个参数来指定转换后的字符串的格式,例如:
```c++
double d = 3.1415926;
QString str = QString::number(d, 'f', 2);
```
这样,变量str就存储了字符串"3.14",它是由double类型变量d转换而来的,并且保留了小数点后2位。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)