zoukankan      html  css  js  c++  java
  • Qt Style Sheets Examples——定制前景色和背景色

    例子取自:http://qt-project.org/doc/qt-4.8/stylesheet-examples.html

    以lineEdit为例

    (1)设置某个lineEdit的背景色为黄色

    lineEdit->setStyleSheet ("background-color:yellow");

    (2)设置一个应用项目中所有lineEdit的背景色均为黄色(line 4)

    1 int main(int argc, char *argv[])
    2 {
    3     QApplication a(argc, argv);
    4     a.setStyleSheet ("QLineEdit {background-color:yellow}");
    5     Widget w;
    6     w.show();
    7     return a.exec();
    8 }

    (3)设置某一个对话框中的所有lineEdit的背景色均为黄色

    myDialog->setStyleSheet("QLineEdit { background-color: yellow }");

    (4)设置lineEdit的文本颜色为红色

    lineEdit->setStyleSheet ("color:red");

    (5)综合实例

    1 lineEdit->setStyleSheet ("background-color:yellow;"
    2                          "color:red;"
    3                          "selection-color:blur;"
    4                          "selection-backgroundcolor:green;");

    注意!如果既要设置文本颜色为红色,又要设置背景色为黄色,不能这样写:

    1 lineEdit->setStyleSheet ("background-color:yellow");
    2 lineEdit->setStyleSheet ("color:red");

    两个效果不是叠加的,后者会覆盖前者,就是说,文本颜色被设置为红色而背景色并不是黄色。要同时实现两种效果应该如上一个例子那样编写程序。

     

     2013-09-02 17:24:21

  • 相关阅读:
    linux:shell:tree
    html5,css3
    asp.net web forms page life cycle
    Unobtrusive Javascript
    Multitier architecture
    C#接口的显示实现和隐式实现
    Modernizr
    android w700
    debian e42 wifi
    mstest run dll
  • 原文地址:https://www.cnblogs.com/cszlg/p/3263758.html
Copyright © 2011-2022 走看看