• 8495阅读
  • 8回复

如何设置按钮的Button的颜色,和按钮上的字体? [复制链接]

上一主题 下一主题
离线xutianming
 
只看楼主 倒序阅读 楼主  发表于: 2009-03-23
如何设置按钮的Button的颜色,和按钮上的字体?


我用的是QT2   用代码写如何设置这些?   大侠求教!
[ 此帖被xutianming在2009-03-24 09:43重新编辑 ]
离线langzi123

只看该作者 1楼 发表于: 2009-03-23
前几天看到QT4.2.2上说了,可以在Designer界面内通过改变风格来实现.
离线zhshzhjhust
只看该作者 2楼 发表于: 2009-03-24
没用过QT2

去在线文档上查一下吧
离线xutianming
只看该作者 3楼 发表于: 2009-03-24
那别的版本的写法有谁能告诉我下!
离线cherrydou
只看该作者 4楼 发表于: 2009-03-24
QPalette palette;
palette.setBrush(QPalette::Active, QPalette::ButtonText, QBrush(QColor(255,0,0,255)));
palette.setBrush(QPalette::Inactive, QPalette::ButtonText, QBrush(QColor(255,0,0,255)));
palette.setBrush(QPalette::Disabled, QPalette::ButtonText, QBrush(QColor(106, 104, 100, 255)));
setPalette(palette);

设置按钮的字体为红色,这是Qt4的写法!
离线xutianming
只看该作者 5楼 发表于: 2009-03-24
引用第4楼cherrydou于2009-03-24 09:31发表的  :
QPalette palette;
palette.setBrush(QPalette::Active, QPalette::ButtonText, QBrush(QColor(255,0,0,255)));
palette.setBrush(QPalette::Inactive, QPalette::ButtonText, QBrush(QColor(255,0,0,255)));
palette.setBrush(QPalette::Disabled, QPalette::ButtonText, QBrush(QColor(106, 104, 100, 255)));
setPalette(palette);
.......

那按钮的颜色如何设置?
离线cherrydou
只看该作者 6楼 发表于: 2009-03-24
将上述代码中的 QPalette::ButtonText 换成 QPalette::Button 即可, 注意后面的QColor颜色
离线benwang
只看该作者 7楼 发表于: 2009-03-24
( ^_^ )不错嘛,学习了……
You're the best……
离线robertkun

只看该作者 8楼 发表于: 2009-06-03
学习一下。。
顶。。

    InsertPixmap();
    QPalette palette;
    palette.setBrush(QPalette::Active, QPalette::Button, QBrush(QColor(255,0,0,255)));
    palette.setBrush(QPalette::Inactive, QPalette::Button, QBrush(QColor(255,0,0,255)));
    palette.setBrush(QPalette::Disabled, QPalette::Button, QBrush(QColor(106, 104, 100, 255)));
    setPalette(palette);

请问设置按钮背景,为什么 不行呢?
[ 此帖被robertkun在2009-06-03 14:04重新编辑 ]
                                              简单的生活使人快乐!
快速回复
限100 字节
 
上一个 下一个