qt QString 字符串的拼接,支持变量拼接的方法

目录

qt QString 字符串的拼接,支持变量拼接的方法

============

参考:

Qt QString字符串分割、截取的3种方法

https://blog.csdn.net/ken2232/article/details/131715561

qt 字符串操作

qt 字符串操作_qt获取字符串最后一个字符_ken2232的博客-CSDN博客

Qt 字符串截取常用函数

Qt 字符串截取常用函数_qt提取字符串_ken2232的博客-CSDN博客

qt QString 字符串的拼接,支持变量拼接的方法

qt QString 字符串的拼接,支持变量拼接的方法_qstring 字符串连接_ken2232的博客-CSDN博客

==============================

qt QString 字符串的拼接,支持变量拼接的方法

在给label设置背景颜色或者填充颜色的时候想到 setStyleSheet的方法
例如 label->setStyleSheet("background-color:rgb(100,100,100)");

但是这里rgb的数值是固定的,怎么能组合不同的rgb 呢,一种方法是用 qstring 组合的方法 ,另外qt 也提供了一种方法来显示变量的组合

qt 中有这个api 可以用

http://qt-project.org/doc/qt-4.8/qstring.html#arg  

    QString i;           // current file's number
    QString total;       // number of files to process
    QString fileName;    // current file's name
     
    QString status = QString("Processing file %1 of %2: %3")
                    .arg(i).arg(total).arg(fileName);

我的例子在这里就可以写成下列的形式:

    QString color_state = QString("background-color:rgb(%1, %2, %3)").arg(64).arg(64).arg(64);

    state_color_label = new QLabel(this);

    state_color_label->setStyleSheet(color_state);

    state_color_label->setGeometry( 13, 77, 300, 190);

————————————————
版权声明:本文为CSDN博主「ppipp1109」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/p942005405/article/details/80636192

Qt扫盲-QStringList字符串列表总结_太阳风暴的博客-CSDN博客

Qt中字符串拼接的方式_qt字符串拼接_Littlehero_121的博客-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值