美文网首页C++
29.welcome界面制作--Apple的学习笔记

29.welcome界面制作--Apple的学习笔记

作者: applecai | 来源:发表于2021-08-22 17:35 被阅读0次

    一,前言

    常见的PC工程软件都有一个欢迎界面,看到最多的就是打开和新建工程及记录历史工程。

    二,需求

    模拟一个start欢迎界面,包括历史打开工程,新建工程,打开工程按钮。但是不能有按钮形态出现,为透明,鼠标到按钮位置则变成手型。

    三,遇到的问题

    1. 按钮透明了,但是按下过程中有蓝色底色?
      答:设置按钮的sytlesheet,background: transparent;即可。
    2. 到按钮区域,鼠标变手型?
      答:btnNew->setCursor(Qt::PointingHandCursor);
    3. widget设置背景后连按钮也变成此背景图了?
      答:ui->startwin->setStyleSheet("#startwin{border-image:url(:./file/img/welcome_start.png);}");添加对象名即可。#startwin是关键。
    4. widget的背景图片设置阴影?
      答:方法如下
        QGraphicsDropShadowEffect* ef = new QGraphicsDropShadowEffect;
        ef->setBlurRadius(50);
        ef->setOffset(0);
        ui->startwin->setGraphicsEffect(ef);
    

    四,效果

    这个start界面我用PS从空白开始做的,还是很清爽的吧~


    image.png

    五,小结

    常见的工程中的元素,我需要都发现到,并且拆分开,做些小练习。这样我做大型工程的时候才会比较顺利。包括还有一些常用库的移植,比如日志系统也是常见中大型系统必备的。

    相关文章

      网友评论

        本文标题:29.welcome界面制作--Apple的学习笔记

        本文链接:https://www.haomeiwen.com/subject/ofhhiltx.html