今天才发现,原来QT的程序可以像网页写CSS那样来用StyleSheet定制外观,真是方便啊。
(Qt >= 4.2) 其语法、作用域、优先级和网页的CSS差不多。QApplication::setStyleSheet(QString);
QWidget::setStyleSheet(QString);
- 程序级的外观:(作用于整个程序的器件)
如:QLineEdit { background: yellow }
QCheckBox { color: red } - 器件级的外观:(作用于本器件及其子器件)
如:textViewer->
setStyleSheet("background-color: #FFFFBB;"
"color: #000099;"
"margin: 10px;"
"padding: 5px;"
"padding-left: 15px;"
"padding-right: 15px;"
"border-radius: 5px;" // 圆角边框(只用IE的人就不知道了吧:D)
"border: 3px solid #abc;");
效果预览:
//EOF
0 comments:
Post a Comment