• 1194阅读
  • 3回复

[提问]求助帖!大佬们,怎么给QLabel加阴影! [复制链接]

上一主题 下一主题
离线海不迎
 

只看楼主 倒序阅读 楼主  发表于: 2021-06-22
我写了个图片处理的Demo,想让QGraphicsView显示图片的QLabel加个阴影或者加个边框,QSS也设置了,网上的办法也试了,就是加不了,有大佬知道么,小弟在此谢过了,ImageLabel是继承QLabel的类,想用设计师里面画的QGraphicsView加载这个Label去显示图片
void ImageWidget::loadImage(const QString &Image){    if(Image.isEmpty())        return;    if(m_ImageViewScene == NULL)        m_ImageViewScene = new QGraphicsScene;    if(m_ImageLabel == NULL)    {        //如果加上这些就显示不出来图片//        QGraphicsDropShadowEffect *defaultShadow = new QGraphicsDropShadowEffect();//        defaultShadow->setBlurRadius(9.0);//        defaultShadow->setColor(QColor(0, 0, 0, 160));//        defaultShadow->setOffset(4.0);//        m_ImageLabel->setGraphicsEffect(defaultShadow);                m_ImageLabel = new ImageLabel(Image, 0.25);        connect(m_ImageLabel, SIGNAL(updataImage()), this, SLOT(updataWidget()));        connect(m_ImageLabel, SIGNAL(sigErase()), this, SLOT(onErase()), Qt::DirectConnection);        //qss设置无效//        m_ImageLabel->setStyleSheet("border:10px groove #242424;");    }
    m_ImageViewScene->addWidget(m_ImageLabel);    ui->graphicsView->setScene(m_ImageViewScene);}
离线海不迎

只看该作者 1楼 发表于: 2021-06-22
不好意思 我这加不了图片flash也下了还不好使 抱歉。。。
离线kaon

只看该作者 2楼 发表于: 2021-06-22
void QWidget::setGraphicsEffect(QGraphicsEffect *effect)
离线海不迎

只看该作者 3楼 发表于: 2021-06-22
回 kaon 的帖子
kaon:void QWidget::setGraphicsEffect(QGraphicsEffect *effect) (2021-06-22 20:56) 

大佬您好 这个我试了 在注释里面 不起作用
快速回复
限100 字节
 
上一个 下一个