专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > QT开发

在Qt中怎么如何改变不了button的颜色

发布时间:2010-05-30 21:35:01 文章来源:www.iduyao.cn 采编人员:星星草
在Qt中如何怎么改变不了button的颜色
在qt4.5中
我想实现的是点击一下button,然后这个button的颜色改变
函数是button的slot函数中
但是没有反应
void Dialog::on_pushButton_clicked()
{
   
  QPalette pal = ui-> pushButton->palette();
  pal.setColor(QPalette::Window,QColor(255,255,0));
  ui->pushButton->setPalette(pal);
   
  ui->label->setText(tr("hello"));
}


------解决方案--------------------
pal.setColor(QPalette::Window,QColor(255,255,0));
写错了
QPalette::Window 改成其他的试试,那个记不得了 反正每个都试一下,肯定不是你这个就是了
------解决方案--------------------
C/C++ code
pa.setColor(QPalette::Button, QColor(230,230,230));

------解决方案--------------------
用QSS更方便快捷,具体操作可以在设计师里面你的button那里点右键 ->设置样式
C/C++ code

QPushButton:pressed 
{
    color: blue;
}

------解决方案--------------------
探讨

用QSS更方便快捷,具体操作可以在设计师里面你的button那里点右键 ->设置样式
C/C++ code

QPushButton:pressed
{
color: blue;
}


这段代码让按钮变蓝color: blue;你可以换成其他代码...
也可以用函数来设定QSS但是那个函数忘记怎么拼写了.....自动提示惹的祸
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: