Russian Qt Forum

Qt => QSS => Тема начата: admsasha от Май 06, 2010, 04:42



Название: помогите составить стиль
Отправлено: admsasha от Май 06, 2010, 04:42
Помогите составить стиль на свой скрол. Во вложении есть части от него и как это примерно должно выглядить.

Попытался сделать так, но видать я непонимаю что-то
Код:
    verticalScrollBar = new QScrollBar(this);
    verticalScrollBar->setGeometry(QRect(320, 50, 10, 120));
    verticalScrollBar->setOrientation(Qt::Vertical);


    verticalScrollBar->setStyleSheet(
        "QScrollBar:vertical {"
            "margin: 10px 0px 10px 0px ;"
            "image: url(images/s1.png);"
        "}"
        "QScrollBar::handle:vertical {"
            "image: url(images/s3.png);"
            "min-height: 20px;"
        "}"
        "QScrollBar::add-line:vertical {"
            "image: url(images/s2.png);"
            "min-height: 10px;"
        "}"
        "QScrollBar::sub-line:vertical {"
            "image: url(images/s4.png);"
            "min-height: 10px;"
        "}"
    );


Название: Re: помогите составить стиль
Отправлено: admsasha от Май 06, 2010, 06:20
Вот, почти получилось. Непонятно, как сделать саму полоску не полупрозрачной.
Код:
    verticalScrollBar->setStyleSheet(
        "QScrollBar:vertical {"
            "image: url(images/s1.png);"
            "margin: 10px 0px 10px 0px ;"
            "background: transparent; "
        "}"
        "QScrollBar::handle:vertical {"
            "image: url(images/s3.png);"
            "min-height: 20px;"
        "}"
        "QScrollBar::add-line:vertical {"
            "image: url(images/s4.png);"
            "min-height: 10px;"
            "subcontrol-position: bottom;"
            "subcontrol-origin: margin;"
        "}"
        "QScrollBar::sub-line:vertical {"
            "image: url(images/s2.png);"
            "min-height: 10px;"
            "subcontrol-position: top;"
            "subcontrol-origin: margin;"
        "}"

    );