6、着色
注释中的代码也可以进行着色,但是窗体的一些特殊样式不能完成,因此使用来完成背景色修改
1 static const QString c_szStyleSheet = "QWidget{background-color:%1;\2border:1px solid %2;border-top:0;border-bottom-left-radius:3px;\3border-bottom-right-radius:3px;background-image: url();}";
1 void GMPOperateTip::setBackgroundColor(const QColor & color)2 {3//if (!m_pColorize)4//{5//m_pColorize = new QGraphicsColorizeEffect(this);6//m_pColorize->setStrength(1);7//8//setGraphicsEffect(m_pColorize);9//}10//m_pColorize->setColor(color);11 12QColor border = color;13border.setAlpha(255 * 0.1);14QString borderRgba = QString("rgba(%1,%2,%3,%4)").arg(border.red()).arg(border.green()).arg(border.blue()).arg(border.alpha());15setStyleSheet(c_szStyleSheet.arg(color.name()).arg(borderRgba));16 }
7、快捷调用接口,该接口都是类的静态方法可以直接调用
View Code
8、测试,由于测试代码较多,我只贴出2个
1 void tip::on_pushButton_success_clicked()2 {3GMPOperateTip::Success(this, QStringLiteral("测a试o?,ê?测a试o?"), 1000, 1000);4 }5 6 void tip::on_pushButton_warning_clicked()7 {8GMPOperateTip::Waring(this, QStringLiteral("测a试o?,ê?测a试o?"), 1000, 1000);9 }
- 大清王朝建立者皇太极之*为何疑点重重
- 汉武帝发动巫蛊之祸是为了光了解他底细之人
- 好看古装片
- 万妖之王 上古妖皇的十大妖王,混鲲祖师位居第一
- 锦江之星上海
- 曾国藩令人佩服的五体投地的识人用人之术!
- ChaGPT:世界上最繁华的十个城市是哪些? 世界之最博览
- ?各国货币对美元折算率,最值钱的货币竟然是这些小国 世界之最货币
- 绝对领域、究极力量,这部游戏改编的漫画当年火遍大街小巷 世界之最漫画
- 成都大运会|西班牙“功夫小子”阿尔丹:以武术为人生圆心“大展拳脚” 世界之最拳脚