LINUX.ORG.RU

Нужна помощь с Qt.

 ,


0

1

В общем открыл для себя эффекты, но они не работают.

    QGroupBox *gb = new  QGroupBox;
    QGraphicsDropShadowEffect *shadow = new QGraphicsDropShadowEffect;
    gb->setTitle("fdsfsfsfsfsfd");
    gb->setGraphicsEffect(shadow);
    w.scene()->addWidget(gb);
    w.show();
Если отключить, то все робит.(т.е. отображается GB, но без тени, а с той строчкой не отображается вовсе)
Graph w;
    QGroupBox *gb = new  QGroupBox;
    QGraphicsDropShadowEffect *shadow = new QGraphicsDropShadowEffect;
    gb->setTitle("fdsfsfsfsfsfd");
    w.scene()->addWidget(gb);
    w.show();

w - обычный QGraphicsView с подключенной сценой.

★★★★★

Последнее исправление: deterok (всего исправлений: 1)
//gb->setGraphicsEffect(shadow);
QGraphicsProxyWidget *proxy = w.scene()->addWidget(gb);
proxy->setGraphicsEffect(shadow);
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.