qt做计算器从安装到完成(这可能是全网最简单详细的教程)【此后无良辰】

   日期:2020-05-18     浏览:120    评论:0    
核心提示:要求老师给的作业要求 :不然我也不会学.设计并实现计算器。要求:在课后作业-03、课后作业-05的作业内容基础上(1)增加图形交互功能。(2)增加3个逻辑运算符 &&、||、 !,并能处理逻辑运算符和算术运算符的混合运算。(3)增加容错功能,能进行异常处理。第一个想法算超纲也算不超纲吧,因为涉及到图形界面很自然的回想到用qt或者mfc,但二者都适用于我们学过的c++分界线------------------------------分界线第一步 安装qt网站:在这里推c/c++

要求

老师给的作业要求 :不然我也不会学
.设计并实现计算器。
要求:在课后作业-03、课后作业-05的作业内容基础上
(1)增加图形交互功能。
(2)增加3个逻辑运算符 &&、||、 !,并能处理逻辑运算符和算术运算符的混合运算。
(3)增加容错功能,能进行异常处理。

第一个想法


算超纲也算不超纲吧,因为涉及到图形界面很自然的回想到用qt或者mfc,
但二者都适用于我们学过的c++

分界线------------------------------分界线

第一步 安装qt

网站:在这里推荐使用清华的镜像网站,比qt的官方网站不知道快到哪里去了
https://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/qt/5.9/5.9.9/
版本:大于5.5版本相差不大(还是有的)没有必要追求最新release
具体安装: 本来想自己写的,但有篇博客实在写的太好了链接
https://blog.csdn.net/cfan927/article/details/98115783?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-5&depth_1-utm_source=distribute.pc_releva
(转@Cfan927)

第二步 了解qt能干什么


再简单也不可能一步到位
至少先要了解qt的一些基本操作和概念
在这里推荐B站的教程(学到p16就足够本教程的使用,也不用太久)


分界线--------------------------------------------分界线
到这里为止,
你的电脑上应该已经有了qt
明白qt的是干什么的
明白ui的概念
知道信号槽和信号
明白按钮的作用(这点很重要!!!)

正式开始

第一步 :建立一个新的Qwidget(B站视频里面有)
第二步:双击ui

你就会跳到设计界面
然后你就开始了小时候玩乐高的快乐
(贫穷的我玩不起)


从左边选积木,然后放到右边拼(背景后面会讲)
按钮的对应基本就是1,2,3,4和运算符之类的
左边的label把他当作输入框吧
右边为答案框
第三步
对于每一个的按钮和label肯定有他对应的槽

右击可以点击转到槽自动在cpp和.h创建(大赞这个功能)

1.对于按钮槽借鉴这个代码(添加“—”):

void calculator1::on_less_clicked()
{
    QString s1=ui->ans->text();
    s1.append("-");
    ui->ans->setText(s1);
}

对于=特例

void calculator1::on_confirm_clicked()
{
    this->count();
}

//cout是我的计算器的源代码
什么??源代码不会?????

出门左转百度c++计算器

//ans是我左边的label对象名

2.对于label
记住二个操作
读入和输出label的数据
QString s=ui->ans->text();//read
ui->ans->setText(s1);//cout

分界线---------------------------分界线
到这里你就基本可以调试调试
dedebug弄出自己的计算器了

看到这里还不点个赞吗!!!!!(欢迎github中star或者拉分支)

放出自己的巨丑的 半成品吧


这里附上外观改造
https://blog.csdn.net/nb_zsy/article/details/104136793 //图片
ui->lineEdit->setStyleSheet(“background:transparent;border-width:0;border-style:outset”); //边框透明
https://blog.csdn.net/u013687602/article/details/19395473 //颜色

本人 代码 求star~

https://github.com/Jerrylth/qt-

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服