Qt框架:使用Qt框架效果实现组件逐渐过渡和消失
发布时间
阅读量:
阅读量
通过将 QGraphicsOpacityEffect 与 QPropertyAnimation 相结合,能够使 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)
还没有任何评论哟~
