新手上路
- 积分
- 30
- 金钱
- 30
- 注册时间
- 2020-9-3
- 在线时间
- 7 小时
|
在开发中遇到一个问题,想获取控件(Qlabe或QPushbutton)的背景颜色或边框颜色,看了网上的教程大致都是这样的
QPalette pal=ui->pushButton->palette(); ui->pushButton->setPalette(pal); //这里需要注意,输入性质的控件(如这里的lineEdit)用base(),如果是按钮用button(),不然获取不到 QBrush brush=pal.background(); QColor color=brush.color(); //ui->pushButton->setStyleSheet("background-color:rgb(139,28,98)"); qDebug()<<"color"<<color.red()<<endl;
然而我使用的时候 获取到的值不是240就是255 基本上没有得到正确的值,求助大神们应该怎么解决
|
|