Qt做計算器從安裝到完成(這可能是全網最簡單詳細的教程)【此後無良辰】

要求

老師給的作業要求 :不然我也不會學
.設計並實現計算器。
要求:在課後作業-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-

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章