/Animation

使用Qt制作动画,包含多种效果,如表盘、加载圈、电池、链式图片等

Primary LanguageC++

本人乃新手也,手生首试,望各位看官不吝赐教!

Animation

使用Qt制作动画,包含多种效果,如表盘、加载圈、电池、链式图片等

编译运行方法

  1. 使用Qt5及以上版本,打开Animation.pro文件;
  2. 直接qmake后,构建即可。

错误及解决办法

若出现未定义的标识符Ui::Loading,可使用如下办法解决:

  1. 打开ui_loading.h头文件;
  2. 将代码中的Ui_Widget改成Ui_Loading,将Widget改成Loading
  3. 保存文件,重新编译即可。

修改后的ui_loading.h文件内容如下:

/********************************************************************************
** Form generated from reading UI file 'loading.ui'
**
** Created by: Qt User Interface Compiler version 5.12.6
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/

#ifndef UI_LOADING_H
#define UI_LOADING_H

#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QWidget>

QT_BEGIN_NAMESPACE

class Ui_Loading
{
public:

    void setupUi(QWidget *Widget)
    {
        if (Widget->objectName().isEmpty())
            Widget->setObjectName(QString::fromUtf8("Loading"));
        Widget->resize(800, 600);

        retranslateUi(Widget);

        QMetaObject::connectSlotsByName(Widget);
    } // setupUi

    void retranslateUi(QWidget *Widget)
    {
        Widget->setWindowTitle(QApplication::translate("Loading", "Loading", nullptr));
    } // retranslateUi

};

namespace Ui {
    class Loading: public Ui_Loading {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_LOADING_H