zoukankan      html  css  js  c++  java
  • QT-QPushButton设置背景色引发的血案

    相关资料:

    https://blog.csdn.net/zwlhoho/article/details/49453533    QPalette设置失败,QSS设置成功

    http://www.360doc.com/content/19/0928/10/110467_863668380.shtml  QPalette设置成功

    1 QPalette pal = startBtn.palette();              //startBtn是我已经定义好的QPushButton对象
    2 pal.setColor(QPalette::ButtonText, Qt::red);    //设置按钮上的字体颜色,理论上可以,实际上就是可以
    3 pal.setColor(QPalette::Button, Qt::green);      //设置按钮背景颜色,理论上可以,实际上不可以
    4 startBtn.setPalette(pal);
    1 QPalette pal = startBtn.palette();
    2 pal.setColor(QPalette::ButtonText, Qt::red);    //设置按钮上的字体颜色,理论上可以,实际上就是可以
    3 startBtn.setPalette(pal);
    4 startBtn.setStyleSheet("background-color:green");// 用QSS设置背景色成功
    1 QPalette* p;
    2 p = new QPalette(Qt::red);
    3 m_pButton1->setPalette(*p);
    4 m_pButton1->setAutoFillBackground(true);// 有的人说增加这句就可以了,但实际不行。
    5 m_pButton1->setFlat(true);// 必须有这句才可以成功
    作者:疯狂Delphi
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.

    欢迎关注我,一起进步!扫描下方二维码即可加我

  • 相关阅读:
    程序书写规范
    点灯主要顺序
    复用功能重映射
    STM32 (战舰)
    html5 javascript 新增加的高级选择器更精准更实用
    html5 javascript 事件练习3键盘控制练习
    html5 javascript 事件练习3随机键盘
    html5 javascript 事件练习2
    html5 javascript 事件练习1
    html5dom2
  • 原文地址:https://www.cnblogs.com/FKdelphi/p/14485064.html
Copyright © 2011-2022 走看看