當前位置:
首頁 >
qt 初学 创建一个简单的计算器
發布時間:2025/3/19
24
豆豆
生活随笔
收集整理的這篇文章主要介紹了
qt 初学 创建一个简单的计算器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.1qt 計算器的創建 工程創建和我們前面一樣 英文名 widget類 然后進入工程
1.2三個文本編輯框 一個組合框 一個標簽
1.3調整布局 然后雙擊組合框 按下加號 加入 加減乘除的符號
1.4 效果圖(shift + alt + r
1.5針對第二個文本編輯框 右擊 轉到槽 進行操作 (因為 輸入兩個數后 在第二個文本編輯框上按下回車 進行計算
1.6 選擇 returnPressed (當按下回車時 進行反應
?1.7 轉到widget.cpp這里后 完成我們的計算 新添加的變量 我們要記得在頭文件里聲明
GIF最終效果圖
widget.h
#ifndef WIDGET_H #define WIDGET_H#include <QWidget>namespace Ui { class Widget; }class Widget : public QWidget {Q_OBJECTpublic:explicit Widget(QWidget *parent = 0);~Widget();private slots:void on_lineEdit_2_returnPressed();private:Ui::Widget *ui;float num1,num2,result; };#endif // WIDGET_H?main.cpp
#include "widget.h" #include <QApplication>int main(int argc, char *argv[]) {QApplication a(argc, argv);Widget w;w.show();return a.exec(); }widget.cpp
#include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget) {ui->setupUi(this); }Widget::~Widget() {delete ui; }void Widget::on_lineEdit_2_returnPressed() {num1 = ui->lineEdit->text().toDouble();num2 = ui->lineEdit_2->text().toDouble();int index = ui->comboBox->currentIndex();switch(index){case 0:result = num1 + num2;break;case 1:result = num1 - num2;break;case 2:result = num1 * num2;break;case 3:result = num1 / num2;break;}ui->lineEdit_3->setText(QString::number(result)); }?
總結
以上是生活随笔為你收集整理的qt 初学 创建一个简单的计算器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qt creater创建自己的第一个小程
- 下一篇: qt 实现自己的小笔记本(哼。拿下本本记