qt 初学 创建一个简单的计算器
生活随笔
收集整理的這篇文章主要介紹了
qt 初学 创建一个简单的计算器
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.1qt 計(jì)算器的創(chuàng)建 工程創(chuàng)建和我們前面一樣 英文名 widget類 然后進(jìn)入工程
1.2三個(gè)文本編輯框 一個(gè)組合框 一個(gè)標(biāo)簽
1.3調(diào)整布局 然后雙擊組合框 按下加號(hào) 加入 加減乘除的符號(hào)
1.4 效果圖(shift + alt + r
1.5針對(duì)第二個(gè)文本編輯框 右擊 轉(zhuǎn)到槽 進(jìn)行操作 (因?yàn)?輸入兩個(gè)數(shù)后 在第二個(gè)文本編輯框上按下回車 進(jìn)行計(jì)算
1.6 選擇 returnPressed (當(dāng)按下回車時(shí) 進(jìn)行反應(yīng)
?1.7 轉(zhuǎn)到widget.cpp這里后 完成我們的計(jì)算 新添加的變量 我們要記得在頭文件里聲明
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)); }?
總結(jié)
以上是生活随笔為你收集整理的qt 初学 创建一个简单的计算器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: qt creater创建自己的第一个小程
- 下一篇: qt 实现自己的小笔记本(哼。拿下本本记