现在位置: > > IT/计算机 > 计算机软件及应用

QString用法详解

QString用法详解

1.str = QString("%1 %2 (%3s-%4s)").arg("permissive").arg("society").arg(1950).arg(1970); 这 段代码中,%1, %2, %3, %4作为占位符,将被后面的arg()函数中的内容依次替换, 比如%1将被替换成permissive,%2将被替换成society,%3将被替换成 1950,%4将被替 换曾1970,最后,这句代码输出为:permissive society (1950s-1970s). arg()函数比起 sprintf()来是类型安全的,同时它也接受多种的数据类型作为参数,因此建议使用arg() 函数而不是传统的 sprintf()。

2.增加时可以“+”可以append.

3.使用static的函数number()可以把数字转换成字符串。例如:QString str = QString::number(54.3);

QString str;

str.setNum(54.3);

4.一系列的to函数则可以将字符串转换成其他基本类型,例如toInt(), toDouble(),

toLong()等。这些函数都接受一个bool指针作为参数,函数结束之后将根据是否转换成功设 置为true或者false:

5.函数startsWith()和endsWith()可以检测字符 串是不是以某个特定的串开始或结尾。

6.QString还提供了replace()函数供实现字符串的 替换功能;trimmed()函数去除字符串两侧的空白字符(注意,空白字符包括空格、Tab 以及换行符,而不仅仅是空格);toLower()和 toUpper()函数会将字符串转换成小写大写字符串;remove()和 insert()函数

提供了删除和插入字符串的能力;simplified()函数可以将串中的所有连续的空白字符替换成一个,并且把两端的空白字符去 除,例如" \t ”会返回一个空格" "。

7.将const char *类型的C 风格字符串转换成QString 也是很常见的需求,简单来说,QString 的+=即可完成这个功能:

str += " (1870)";

QString 转 char*:str.toAscii().data();或qPrintable(str); 你也可以使用非static函数setNum()来实现 相同的目的:

相关文档
QT QStringList类使用方法总结
QT QStringList类使用方法总结_计算机软件及应用_IT/计算机_专业资料。QT QStringList类使用方法总结 QStringList 类常用方法总结 QStringList 类提供了一个字符串列表...
QT QStringList 用法
【QT】QT QStringList 用法 QStringList 类提供了一个字符串列表 从 QList <QString>继承而来,它提供快速索引为基础的接入以及快速插入和清除 其成员函数用于操作...
QT QStringListModel的使用方法及例子
QT QStringListModel的使用方法及例子_计算机软件及应用_IT/计算机_专业资料。QT QStringListModel的使用方法及例子item class 类只是 Qt 为了方便我们使用而封装了的...
Qt 的QString类的使用
Qt 的QString类的使用_计算机软件及应用_IT/计算机_专业资料。Qt 的 QString 类的使用 Qt 的 QString 类提供了很方便的对字符串操作的接口。 1. 使某个字符填...
Qt绘图详解
Qt绘图详解_计算机软件及应用_IT/计算机_专业资料。《嵌入式GUI程序设计》——...得到可用字体列表 QFontDatabase database; QStringList families = database....
QT编程技术详解_图文
QT编程技术详解_计算机软件及应用_IT/计算机_专业资料。QT GUI 编程 QT编程基础...void QFont::setFamily ( const QString & family ) void QFont::setPoint...
QT QStringListModel的使用介绍
{ 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 20. } 我们这里使用了一个 QListView 来和 QStringListModel 进行连接, 这样 QString...
QT初学讲解-如何使用ui文件
QT初学讲解-如何使用ui文件_计算机软件及应用_IT/计算机_专业资料。讲解QT最基础...(QString::fromUtf8("label")); label->setGeometry(QRect(10, 30, 91, ...
EasyRule规则引擎设计及使用说明
Bean,同时 Bean 的 Name 以” Formula_”开头,如下: <bean id="formula_ineqs" class="com.git.easyrule.formula.impl.FormulaForIneqString"> </bean> 2...
QString类参考
QString类参考_计算机软件及应用_IT/计算机_专业资料。详细介绍了QString类以及成员...在 Qt 的源代码中,你将会遇到想这样的 QString用法: QString func( const...
相关主题
返回顶部
热门文档