惊鸿忆撇 2022-09-22 00:48 采纳率: 100%
浏览 39
已结题

Qt slider控件 滑块变动 textEdit颜色为什么不变

Qt slider控件 滑块变动 textEdit颜色不变

   connect(ui->sliderBlue,SIGNAL(valueChanged(int)),this,SLOT(on_sliderBlue_valueChanged(int)));

}
Widget::~Widget()
{
    delete ui;
}
void Widget::on_sliderBlue_valueChanged(int value)
{       Q_UNUSED(value)
        QColor color;
      int R =ui->sliderRed->value();//获得滑块的当前值
       int G=ui->sliderGreen->value();
       int B=ui->sliderBlue->value();
       int alpha=ui->sliderAlpha->value();
           color.setRgb(R,G,B,alpha);//使用QColor的setRgb()函数获得颜色;
               QPalette pal=ui->textEdit->palette();
            pal.setColor(QPalette::Base,color);//设置底色
            ui->textEdit->setPalette(pal);

img

  • 写回答

2条回答 默认 最新

  • 木风可可 2022-09-22 16:53
    关注

    测试没问题,是不是你头文件没加slots,根本就没进槽函数

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 10月2日
  • 已采纳回答 9月24日
  • 创建了问题 9月22日

悬赏问题

  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分