LINUX.ORG.RU

Ответ на: комментарий от Kalashnikov

Ай, qt. В заголовке это надо было указывать, я даже не рассмотрел по какому тегу я скастовался. Ну, может сработает если там нормальный цсс. Но скорее всего там нормальней методы есть, QML тот же.

Kalashnikov ★★★
()
Ответ на: комментарий от alpha4

Что написаь в CSS-правиле для этого стайлшита? Попробовал вариант Калашникова с тенью - не прокатило.

inn
() автор топика
Ответ на: комментарий от inn

Для вас уже одна строчка геморрой? Ну да ладно. Если найдете какое-нибудь решение, отпишитесь, пожалуйста, интересно будет посмотреть.

Sakura
()

Может лучше сам чекбокс покрасить?

xterro ★★★★★
()

побывали использовать html тэги в названии checkbox?

<u>Checkbox</u>
frozenix ★★★
()
Ответ на: комментарий от frozenix

Там предлагается динамически сгенерить изображение и рисовать его поверх чекбокса. Геморрой же!

побывали использовать html тэги в названии checkbox?

Оно просто подчеркнет тем же цветом, что и сама надпись. Сама задача стоит в том, чтобы сэкономить место легенды для графика и указать в виде линии, какой чекбокс к какому графику прикручен (на qwt-графике три линии). Если делать сам чекбокс (а точнее его надпись) всю цвета графика, то это выглядит ужасно и надпись на нем не читается.

inn
() автор топика

может так попробовать?

checkBox->setStyleSheet(
  "QCheckBox{"
    "background: "
      "qlineargradient(y1:0, y2:1, "
        "stop:0   rgba(0, 0, 0, 0), "
        "stop:0.9 rgba(0, 0, 0, 0), "
        "stop:1   green)}");

anonymous
()
Ответ на: комментарий от anonymous

Вот всё устраивает, кроме одной маленькой детали: https://dl.dropboxusercontent.com/u/31471800/p2p/гыфка.GIF Нельзя как-то определить границы по горизонтали (не подчеркивать квадрат чека)? Попробовал играться с x1, x2, но это не то.

anonymous
()
Ответ на: комментарий от anonymous

Попробовал оградить так:

check[2]->setStyleSheet("QCheckBox"
                            "{"
                                "background: "
                                  "qlineargradient(y1:0, y2:1, "
                                    "stop:0   rgba(0, 0, 0, 0), "
                                    "stop:0.9 rgba(0, 0, 0, 0), "
                                    "stop:1   red);"
                                "background-size: "
                                    "20px 20px;"
                                "background-repeat:"
                                    "no-repeat;"
                            "}");
Но изменений не видно.

inn
() автор топика

Создай свой класс наследник от QCheckBox и переопредели отрисовку.

MikeDM ★★★★★
()
Ответ на: комментарий от inn
checkBox->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.