• 3816阅读
  • 10回复

求教高人,qpushbutton默认是什么颜色? [复制链接]

上一主题 下一主题
离线twfx1027
 

只看楼主 倒序阅读 楼主  发表于: 2013-05-22
— 本帖被 jdwx 从 Qt中文处理 移动到本区(2013-05-23) —
求教高人,qpushbutton默认是什么颜色
谢谢
离线hehuim

只看该作者 1楼 发表于: 2013-05-22
默认就是系统的颜色!
离线twfx1027

只看该作者 2楼 发表于: 2013-05-22
引用第1楼hehuim于2013-05-22 20:11发表的  :
默认就是系统的颜色!


是系统颜色兄弟,但是不知道是什么颜色啊?灰色?
离线jdwx

只看该作者 3楼 发表于: 2013-05-22
没弄懂是什么意思,截个图,指明是哪里的颜色。
每个系统button外观和颜色都不一样。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线hehuim

只看该作者 4楼 发表于: 2013-05-22
回 2楼(twfx1027) 的帖子
截个图,然后用取色工具取个颜色不就知道是什么颜色了啊!
离线twfx1027

只看该作者 5楼 发表于: 2013-05-23
引用第3楼jdwx于2013-05-22 21:35发表的  :
没弄懂是什么意思,截个图,指明是哪里的颜色。
每个系统button外观和颜色都不一样。


就是这个Qpushbutton版主
离线jdwx

只看该作者 6楼 发表于: 2013-05-23
回 5楼(twfx1027) 的帖子
是不是button表面(背景)的颜色,那是渐变需要3个颜色,在Qt的QPalette里没有这几个颜色。
用取色器吧,方便。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线twfx1027

只看该作者 7楼 发表于: 2013-05-23
Re:回 5楼(twfx1027) 的帖子
引用第6楼jdwx于2013-05-23 09:20发表的 回 5楼(twfx1027) 的帖子 :
是不是button表面(背景)的颜色,那是渐变需要3个颜色,在Qt的QPalette里没有这几个颜色。
用取色器吧,方便。



哦  谢谢版主,请教版主,在一个窗口里面有好多控件,用QColordialog改变窗体的颜色,不想让里面的控件颜色变,如何实现?谢谢
color->setModal(true);
   if(color->exec() != QDialog::Accepted)
    return;
   QPalette pal = this->palette();
   QColor _color = color->currentColor();
   pal.setColor(QPalette::Window,_color);
   this->setStyleSheet(QString("background-color:%1").arg(_color.name()));
我用这段代码,窗体和所有的控件都变色了。怎么办?
离线jdwx

只看该作者 8楼 发表于: 2013-05-23
回 7楼(twfx1027) 的帖子
可以参考一下:http://qt-project.org/doc/qt-4.8/stylesheet-examples.html
指定控件的名字,就不会影响其它的控件。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线twfx1027

只看该作者 9楼 发表于: 2013-05-23
Re:回 7楼(twfx1027) 的帖子
引用第8楼jdwx于2013-05-23 09:35发表的 回 7楼(twfx1027) 的帖子 :
可以参考一下:http://qt-project.org/doc/qt-4.8/stylesheet-examples.html
指定控件的名字,就不会影响其它的控件。


谢谢版主  搞定了~~
离线gwyanping

只看该作者 10楼 发表于: 2013-07-17
不同的系统,可能显示的状态就不一样的,这个你可以设置styleSheet来固定你的按钮的风格,颜色状态
快速回复
限100 字节
 
上一个 下一个