【问题标题】:Qt radiobutton color change [duplicate]Qt单选按钮颜色变化[重复]
【发布时间】:2020-10-30 03:26:50
【问题描述】:

我正在尝试使用以下代码更改单选按钮的点颜色:

ui->radioButton->setStyleSheet("QRadioButton{ color: red;}");

在 Linux 中,它的工作原理很吸引人,但在 Windows 中,它只是改变了单选按钮的标签颜色 谁能帮帮我?

【问题讨论】:

    标签: qt


    【解决方案1】:

    要更改 QRadioButton 的点颜色,请使用 QRadioButton::indicator :

    ui->radioButton->setStyleSheet("QRadioButton{ color: red;} QRadioButton::indicator{color : blue;}");
    

    qt 文档中最完整的示例:

    QRadioButton::indicator {
          width: 13px;
          height: 13px;
      }
    
      QRadioButton::indicator::unchecked {
          image: url(:/images/radiobutton_unchecked.png);
      }
    
      QRadioButton::indicator:unchecked:hover {
          image: url(:/images/radiobutton_unchecked_hover.png);
      }
    
      QRadioButton::indicator:unchecked:pressed {
          image: url(:/images/radiobutton_unchecked_pressed.png);
      }
    
      QRadioButton::indicator::checked {
          image: url(:/images/radiobutton_checked.png);
      }
    
      QRadioButton::indicator:checked:hover {
          image: url(:/images/radiobutton_checked_hover.png);
      }
    
      QRadioButton::indicator:checked:pressed {
          image: url(:/images/radiobutton_checked_pressed.png);
      }
    

    【讨论】:

      猜你喜欢
      • 2021-05-29
      • 1970-01-01
      • 2017-01-24
      • 2018-01-24
      • 2016-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多