QT::风格/样式

QT::风格/样式

Qt风格

Qt风格是一组继承QStyle的类。

QStyle是一个抽象基类。

QCDEStyle // CDE风格

QCleanlooksStyle // 类似于GNOME的风格

QGtkStyle // Gtk+的风格

QMotifStyle

QMacStyle

QPlastiqueStyle

QWindowsStyle

QWindowsVistaStyle

QWindowsXPStyle

使用不同风格运行程序

QStyleFactory::keys()来获取当前系统所支持的风格。

1、在main.cpp中

QApplication a(argc, argv),

a.setStyle(new QMotifStyle);

2、在构造函数中添加

ui->progressBar->setStyle(new QMotifStyle);

Qpalette::window // 背景颜色

Qpalette::windowText // 前景颜色

Qpalette::base // 输入部件的背景色

Qpalette::AlternateBase // 在交替行颜色的视图中作为交替背景色

Qpalette::ToolTipBase // 作为ToolTip和QWhatsThis的背景色。

Qpalette::ToolTipText // 作为ToolTip和QWhatsThis的前景色。

Qpalette::Text // 和Base一起使用作为前景色。

Qpalette::Button // button的背景色

Qpalette::ButtonText // button的前景色

Qt样式表:是自定义部件外观十分强大的机制。

QApplication::setStyleSheet() //将其设置到整个程序应用上。

QWidget::setStyleSheet() //将其设置到某个部件上。

样式规则:一个样式规则是由选择符和声明组成。

1、Qt样式表中不区分大小写。

2、类名、对象名、属性是区分大小写的。

常用选择符类型

通用选择符 * 匹配所有部件。

类型选择符 QpushButton 匹配所有button的实例和子类。

属性选择符 QpushButton[flat = "false"] 匹配所有button为flat为false的实例。

类选择符 .QpushButton 匹配所有button的实例,不包括子类。

ID类选择符 QpushButton#okbutton 匹配所有QpushButton中以okbutton为对象名的实例。

后代选择符 QDialog QpushButton 匹配所有QpushButton实例,但必须是QDialog的子孙部件。

后代选择符 QDialog>QpushButton 匹配所有QpushButton实例,但必须是QDialog的直接部件。

相关推荐

《部落冲突》龙宝流怎么玩 龙宝流的玩法
365bet官网注册开户

《部落冲突》龙宝流怎么玩 龙宝流的玩法

⌛ 07-04 👁️ 9454
飞去卡塔尔看世界杯的中国人_手机网易网
365账户受到限制怎么办

飞去卡塔尔看世界杯的中国人_手机网易网

⌛ 06-29 👁️ 8906
为什么要在牛身上开个洞,还经常伸手进去掏,难道它们不会痛吗?
折正方体的11种方法(折正方体的11种方法图片)
365bet官网注册开户

折正方体的11种方法(折正方体的11种方法图片)

⌛ 07-01 👁️ 4183
电信宽带密码忘了怎么办?
365账户受到限制怎么办

电信宽带密码忘了怎么办?

⌛ 06-27 👁️ 2828
全球最大中國傳統文化檢索引擎
365账户受到限制怎么办

全球最大中國傳統文化檢索引擎

⌛ 06-29 👁️ 586