赞
踩
上一篇文章侧边栏简易版。这次写了一篇丝滑版侧边栏效果,增加了动画效果。
考虑到可以运用到实际Qt项目中。要做到如下几点:
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); isShow = false; // 设置按钮样式跟随侧边栏状态而变化 setBtnStyle(false); //直接移动侧边栏无效,可能是界面重绘不支持。所以间隔0.2秒后再移动 QTimer::singleShot(200, this, SLOT(slotMoveWidget())); //初始化动画 anim1 = new QPropertyAnimation(ui->widSide, "geometry"); anim1->setEasingCurve(QEasingCurve::Linear); anim1->
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。