Advertisement

Qt框架:使用Qt框架效果实现组件逐渐过渡和消失

阅读量:

通过将 QGraphicsOpacityEffectQPropertyAnimation 相结合,能够使 Qt 框架中的各类控件呈现出逐渐透明直至消失的动画效果。
以下示例以 label 控件作为演示对象,但同样适用于其他类型的控件。

具体实现代码如下:

复制代码
    QtWidgetsApplication1::QtWidgetsApplication1(QWidget *parent)
    : QMainWindow(parent)
    {
    ui.setupUi(this);
    	connect(ui.pushButton, &QPushButton::clicked, this, &QtWidgetsApplication1::on_pushButton_clicked);
    }
    
    
    void QtWidgetsApplication1::on_pushButton_clicked()
    {
    	//设置动画
    	QGraphicsOpacityEffect *m_pGraphicsOpacityEffect = new QGraphicsOpacityEffect(ui.label);
    	m_pGraphicsOpacityEffect->setOpacity(1)

全部评论 (0)

还没有任何评论哟~