Qt Style Sheets Examples——定制前景色和背景色
2013-09-02 17:24
656 查看
例子取自:http://qt-project.org/doc/qt-4.8/stylesheet-examples.html
以lineEdit为例
(1)设置某个lineEdit的背景色为黄色
(2)设置一个应用项目中所有lineEdit的背景色均为黄色(line 4)
(3)设置某一个对话框中的所有lineEdit的背景色均为黄色
(4)设置lineEdit的文本颜色为红色
(5)综合实例
注意!如果既要设置文本颜色为红色,又要设置背景色为黄色,不能这样写:
两个效果不是叠加的,后者会覆盖前者,就是说,文本颜色被设置为红色而背景色并不是黄色。要同时实现两种效果应该如上一个例子那样编写程序。
2013-09-02 17:24:21
以lineEdit为例
(1)设置某个lineEdit的背景色为黄色
lineEdit->setStyleSheet ("background-color:yellow");
(2)设置一个应用项目中所有lineEdit的背景色均为黄色(line 4)
int main(int argc, char *argv[]) { QApplication a(argc, argv); a.setStyleSheet ("QLineEdit {background-color:yellow}"); Widget w; w.show(); return a.exec(); }
(3)设置某一个对话框中的所有lineEdit的背景色均为黄色
myDialog->setStyleSheet("QLineEdit { background-color: yellow }");
(4)设置lineEdit的文本颜色为红色
lineEdit->setStyleSheet ("color:red");
(5)综合实例
lineEdit->setStyleSheet ("background-color:yellow;" "color:red;" "selection-color:blur;" "selection-backgroundcolor:green;");
注意!如果既要设置文本颜色为红色,又要设置背景色为黄色,不能这样写:
lineEdit->setStyleSheet ("background-color:yellow"); lineEdit->setStyleSheet ("color:red");
两个效果不是叠加的,后者会覆盖前者,就是说,文本颜色被设置为红色而背景色并不是黄色。要同时实现两种效果应该如上一个例子那样编写程序。
2013-09-02 17:24:21
相关文章推荐
- Qt Style Sheets Examples(官方例子目录,很全)
- Qt Style Sheets Examples
- Qt Style Sheets Examples
- Qt Style Sheets Examples
- Qt Style Sheets Examples(好东西,与大家分享)
- Qt Style Sheets Examples
- Qt 4.8 Qt Style Sheets Examples
- Qt Style Sheet(四) --- Customizing Qt Widgets Using Style Sheets
- QSS(Qt Style Sheets)
- Qt setStyleSheet 添加背景色/背景图片(使用非资源图片)
- Qt Style Sheets Reference
- 使用Qt Style Sheets制作UI特效
- Qt Style Sheets Reference
- 使用Qt Style Sheets制作UI特效
- Qt Style Sheets
- Qt Style Sheets帮助文档 Overview
- (翻译--qt风格化widget)Customizing Qt Widgets Using Style Sheets
- Qt setStyleSheet 添加背景色/背景图片(取消背景色,读取本地文件作为背景色)
- 使用Qt Style Sheets制作UI特效
- 使用Qt Style Sheets制作UI特效