QT哆啦A梦完整项目 简单界面美化 小白入门实战 开机动画 界面交互 连接数据库绘制曲线等。

  刚刚下载了QT后 因为要做课设,就用QT 写了一个简单项目,做了一个健康管理系统。
 为了丰富一下项目内容,苦思冥想之下,因为刚刚学了一些人工智能的知识,所以就简化了模糊控制算法做了一个煮粥系统。
 界面的美化着实费了我很大一番功夫,各种在网上找教程,发现除了导入界面库,就是一些简单的按钮变色、改变透明度之类的操作。
 自己尝试了很多种方法,比如直接把按钮变成黑色,把背景变成白色等等,结果发现都不太理想。
 于是我就试着在网上下载了一套好看一点的哆啦A梦图片,自己改了一些按钮的属性  结果发现做出来的项目还很不错。
 话不多说 放图
 这是开机动画 

QT哆啦A梦完整项目 简单界面美化 小白入门实战 开机动画 界面交互 连接数据库绘制曲线等。
关于开机动画的代码 网上的帖子有很多 这里不放代码了 如果有问题 给我留言即可
下面是开始界面 也就是 注册登录界面
QT哆啦A梦完整项目 简单界面美化 小白入门实战 开机动画 界面交互 连接数据库绘制曲线等。怎么样 还算是设计的可以吧 嘻嘻

QT哆啦A梦完整项目 简单界面美化 小白入门实战 开机动画 界面交互 连接数据库绘制曲线等。上面是今日打卡的界面 后边几个界面的设计跟这个有一些类似
标题都是加入一个类似上图中格式的图片 背景是一套多啦A梦的图
都在项目里 。

QT哆啦A梦完整项目 简单界面美化 小白入门实战 开机动画 界面交互 连接数据库绘制曲线等。
这是一个绘制曲线的界面,最难的操作是点击这几个按钮 ,将相应的曲线呈现在画布上,好在最后找到了技巧,简单来说就是在绘制下一个曲线时将上一个曲线清除一下就行了。
贴一下代码:

 void bodynum::SimpleDemo(QCustomPlot *CustomPlot)
    {      //  CustomPlot->replot();//重绘
         QString str="select*from body1";
        QSqlQuery query;
        QSqlRecord rec = query.record();
        query.exec(str);
          QVector<double> x(101),y(101);
         int i=0;
        while(query.next())
        {
            rec = query.record();
          int  value = query.value(ind).toInt();
         qDebug()<<"bmi:"<<value;
           y[i]=value;
            i++;
        }
        for(i=0;i<7;i++)
        {
            x[i] = i;
        }
        CustomPlot->addGraph();
        CustomPlot->graph(0)->setPen(QPen(Qt::red));
        CustomPlot->graph(0)->setData(x,y);
      CustomPlot->rescaleAxes();CustomPlot->replot();//重绘
        //CustomPlot->xAxis->setRange(0,60);
      //  CustomPlot->yAxis->setRange(0,60);
    }

后边还有几个模块 都在项目里。

QT哆啦A梦完整项目 简单界面美化 小白入门实战 开机动画 界面交互 连接数据库绘制曲线等。

PS : 我是QT小白,也不懂排版什么的 如果大家有什么建议欢迎留言 勿喷