您的位置:首页 > 编程语言 > Qt开发

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

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


关于开机动画的代码 网上的帖子有很多 这里不放代码了 如果有问题 给我留言即可
下面是开始界面 也就是 注册登录界面
怎么样 还算是设计的可以吧 嘻嘻

上面是今日打卡的界面 后边几个界面的设计跟这个有一些类似
标题都是加入一个类似上图中格式的图片 背景是一套多啦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);
}

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

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐