国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

QT 簡易計算器

這篇具有很好參考價值的文章主要介紹了QT 簡易計算器。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

QT 簡易計算器,QT,計算器文章來源地址http://www.zghlxwxcb.cn/news/detail-707527.html

#include "widget.h"
#include "ui_widget.h"
#include <QScriptEngine>
#include <QMessageBox>>
#include <QIcon>
#include <QFont>


widget::widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::widget)
{
    ui->setupUi(this);

    // 中文后面不加空格,無法正常編譯,加了之后亂碼
    this->setWindowTitle("計算器 ");

    // 設(shè)置lineEdit右邊對齊
    ui->lineEdit->setAlignment(Qt::AlignRight);

    // 設(shè)置lineEdit字體大小
    QFont font("仿宋", 10);
    ui->lineEdit->setFont(font);

    // 設(shè)置刪除按鈕以圖片形式加載
    QIcon icon("D:\\workspace\\qt\\caculator\\back.PNG");
    ui->backButton->setIcon(icon);

    // 設(shè)置等號button背景為綠色
    ui->equalButton->setStyleSheet("background:green");
}

widget::~widget()
{
    delete ui;
}


void widget::on_equalButton_clicked()
{
    try {
        // 使用script中的evaluate,需要安裝這個QScriptEngine插件庫
        QScriptEngine engine;
        QScriptValue res = engine.evaluate(this->expression);
        QString value = res.toString();
        ui->lineEdit->setText(value);
    } catch (...) {
        QMessageBox box;
        box.setText(this->expression + "is invalid");
    }

}


void widget::on_pointButton_clicked()
{
    this->expression += ".";
    ui->lineEdit->setText(this->expression);
}


void widget::on_zeroButton_clicked()
{
    this->expression += "0";
    ui->lineEdit->setText(this->expression);
}


void widget::on_modButton_clicked()
{
    this->expression += "%";
    ui->lineEdit->setText(this->expression);
}


void widget::on_oneButton_clicked()
{

    this->expression += "1";
    ui->lineEdit->setText(this->expression);
}


void widget::on_twoButton_clicked()
{
    this->expression += "2";
    ui->lineEdit->setText(this->expression);

}


void widget::on_threeButton_clicked()
{
    this->expression += "3";
    ui->lineEdit->setText(this->expression);

}


void widget::on_addButton_clicked()
{
    this->expression += "+";
    ui->lineEdit->setText(this->expression);

}


void widget::on_sixButton_clicked()
{
    this->expression += "6";
    ui->lineEdit->setText(this->expression);

}


void widget::on_fiveButton_clicked()
{
    this->expression += "5";
    ui->lineEdit->setText(this->expression);

}


void widget::on_fourButton_clicked()
{
    this->expression += "4";
    ui->lineEdit->setText(this->expression);
}


void widget::on_subButton_clicked()
{
    this->expression += "-";
    ui->lineEdit->setText(this->expression);
}


void widget::on_nineButton_clicked()
{
    this->expression += "9";
    ui->lineEdit->setText(this->expression);
}


void widget::on_eightButton_clicked()
{
    this->expression += "8";
    ui->lineEdit->setText(this->expression);
}


void widget::on_sevenButton_clicked()
{
    this->expression += "7";
    ui->lineEdit->setText(this->expression);
}


void widget::on_backButton_clicked()
{
    this->expression.chop(1);
    ui->lineEdit->setText(this->expression);

}


void widget::on_mutiButton_clicked()
{
    this->expression += "*";
    ui->lineEdit->setText(this->expression);
}


void widget::on_divButton_clicked()
{
    this->expression += "/";
    ui->lineEdit->setText(this->expression);
}


void widget::on_clearButton_clicked()
{
    this->expression.clear();
    ui->lineEdit->setText(this->expression);
}


到了這里,關(guān)于QT 簡易計算器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • JAVA簡易計算器

    JAVA簡易計算器

    1.C是清除鍵,功能是將之前所輸入的數(shù)字、計算結(jié)果等信息全部歸零 2.CE,清除當前輸入的數(shù)據(jù)或符號 3.單擊MS存儲當前顯示值,可以理解為放到存儲區(qū) 4.單擊MC清除存儲區(qū)數(shù)值 5.單擊MR將存儲區(qū)數(shù)據(jù)顯示到屏幕上 6.M+:當前顯示的數(shù)與存儲區(qū)的數(shù)相加 7.M-:當前顯示的數(shù)與存儲

    2024年02月09日
    瀏覽(26)
  • Java計算器簡易代碼

    我寫的計算器 網(wǎng)上搜的進階版本 拿走不謝!

    2024年02月11日
    瀏覽(23)
  • C# 制作簡易計算器

    C# 制作簡易計算器

    前言:環(huán)境是vs 2022 1、打開vs2022后,右邊導(dǎo)航欄選擇創(chuàng)建新項目。 ?2、選擇Windows窗體應(yīng)用(.net? Framework) ?3、進入配置新項目界面(項目名稱和位置可自行修改)點擊創(chuàng)建 ?4、窗體From1即為我們要要編輯的位置 ?5、在窗體中添加對應(yīng)的工具 6、并在對應(yīng)的屬性窗口為其修改

    2024年02月08日
    瀏覽(31)
  • MFC基于對話框——仿照Windows計算器制作C++簡易計算器

    MFC基于對話框——仿照Windows計算器制作C++簡易計算器

    目錄 一、界面設(shè)計 二、設(shè)置成員變量 三、初始化成員變量? 四、初始化對話框 ?五、添加控件代碼 1.各個數(shù)字的代碼(0~9) 2.清除功能的代碼 3.退格功能的代碼 4.加減乘除功能的代碼 5.小數(shù)點功能的代碼 6.正負號功能的代碼 7.等于功能的代碼 六、源碼領(lǐng)取方式 制作好之后

    2024年02月05日
    瀏覽(97)
  • Java課程設(shè)計——簡易計算器

    Java課程設(shè)計——簡易計算器

    1.系統(tǒng)簡介 1.1設(shè)計背景 ????隨著人們物質(zhì)生活水平的日益提高,人們對高質(zhì)量的計算提出了更高的要求。當今世界,是云計算的生活和物聯(lián)網(wǎng)發(fā)展和使用階段,計算性能的高低和計算的效率直接影響到了人們的生活。對此,使用Java語言開發(fā)出一個為人們生活帶來便利的計算

    2024年02月08日
    瀏覽(23)
  • 前端——編寫一個簡易網(wǎng)頁計算器

    前端——編寫一個簡易網(wǎng)頁計算器

    如下圖效果所示,輸入兩個運算數(shù),點擊不同的運算符,會在下方得到不同的運算結(jié)果 分析與代碼實現(xiàn) 在HTML部分,定義了一個標題為\\\"網(wǎng)頁計算器\\\"的網(wǎng)頁,并創(chuàng)建了兩個輸入框和四個按鈕。最后,創(chuàng)建了一個只讀的結(jié)果顯示框,便于計算結(jié)果的輸出 在JavaScript部分,定義了一

    2024年01月24日
    瀏覽(28)
  • 微信小程序-簡易計算器

    微信小程序-簡易計算器

    微信小程序-簡易計算器,滿足日常所用的的加減乘除計算 一、前期準備工作 軟件環(huán)境:微信開發(fā)者工具 官方下載地址:微信開發(fā)者工具下載地址與更新日志 | 微信開放文檔 1、基本需求。 簡易計算器 滿足日常所用的的加減乘除計算 帶歷史記錄,查看過往計算 2、案例目錄結(jié)構(gòu)

    2024年02月04日
    瀏覽(26)
  • Android Studio簡易計算器

    Android Studio簡易計算器

    目錄 第一步,創(chuàng)建新項目 第二步,設(shè)計UI 第三步,實現(xiàn)計算邏輯 第四步,測試應(yīng)用程序 隨著移動互聯(lián)網(wǎng)的普及,手機應(yīng)用程序已經(jīng)成為人們生活中不可或缺的一部分。計算器是一類被廣泛使用的應(yīng)用程序之一,因此學(xué)習(xí)如何開發(fā)一款簡易的計算器應(yīng)用程序是學(xué)習(xí)Android Stu

    2024年02月08日
    瀏覽(21)
  • 【Android Studio】簡易計算器

    【Android Studio】簡易計算器

    簡易計算器要求: 1,操作簡單,易于掌握,界面簡單。 2.方便進行加,減,乘,除等操作。數(shù)字保留小數(shù)點后兩位。 3.包含小數(shù)點運算和輸入回退功能。 4.能夠進行多次疊加運算。 5.系統(tǒng)能夠進行多次疊加運算。 6.系統(tǒng)可以穩(wěn)定運行。 功能圖如下: 邏輯流程圖如下: 項目建

    2024年02月08日
    瀏覽(21)
  • C++簡易計算器的實現(xiàn)

    定義: 計算器是近代人發(fā)明的可以進行數(shù)字運算的機器。 也就是說,計算器不等同于算盤,前者能自行運算,后者只能簡便計算過程,在古代,人們發(fā)明了許多計算工具,如算籌、算盤、計算尺等,隨著社會的發(fā)展和科技的進步,計算工具也經(jīng)歷了由簡單到復(fù)雜,由低級向高級的發(fā)

    2024年02月11日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包