Qt第8课 - 计算器界面设计

QT——数字型计算器界面的设计与实现C语言 本设计是一个基于Qt框架,应用Qt信号槽机制,一个加减乘除的四则混合运算功能的数字型计算器界面的设计与实现,采用Widget类界面,界面包含一个液晶显示窗口(LCD Number);0-9十个数字按钮以及一个小数点‘.’按钮;“+、-、×、÷、=、<-(删除)、CE(清除所输入的一行数字即当时在屏幕上显示的一行数字)、C(全部清零)、+/-”9个运算符号;输入的数字显示在液晶显示窗口,实现整数和小数的四则运算,按下“=”键后将运算结果显示在液晶显示窗口。 阅读详情

本文学习自 狄泰软件 唐佐林老师的 QT课程,文中图片源自老师课程PPT。


实验1:计算器界面

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
要注意的问题:
在这里插入图片描述

边开发 边查文档

实验:计算器界面

#include <QtGui/QApplication>
#include <QWidget> //主窗口
#include <QLineEdit> //文本框
#include <QPushButton> //按钮
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QWidget* w = new QWidget(NULL, Qt::WindowCloseButtonHint);//窗口去掉最大化最小化按钮
    QLineEdit* le = new QLineEdit(w);
    QPushButton* button[20] = {0};//对象指针数组
    //按钮字符串数组
    const char* btnText[20] =
    {
        "7", "8", "9", "+", "(",
        "4", "5", "6", "-", ")",
        "1", "2", "3", "*", "<-",
        "0", ".", "=", "/", "C",
    };
    int ret = 0;
    //文本框 坐标,尺寸
    le->move(10, 10);
    le->resize(240, 30);
    le->setReadOnly(true);//文本框中不接受用户直接输入字符
    //将按钮界面视为二维数组。四行 五列
    for(int i=0; i<4; i++)
    {
        for(int j=0; j<5; j++)
        {
            button[i*5 + j] = new QPushButton(w);
            button[i*5 + j]->resize(40, 40);
            button[i*5 + j]->move(10 + (10 + 40)*j, 50 + (10 + 40)*i);
            button[i*5 + j]->setText(btnText[i*5 + j]);//按钮字符串
        }
    }
    w->show();
    w->setFixedSize(w->width(), w->height());//将窗口固定大小,不可以拉动窗口大小
    ret = a.exec();
    delete w;
    return ret;
}

在这里插入图片描述
在这里插入图片描述

【qt】计算器的实现 由图可知,我们需要20个按钮,一个行编辑文本。先摆放好按钮位置,再使用栅格布局按钮全选中使用栅格布局,使其整齐些接着修改按钮数字,可以按照计算器格式摆放接着我们修改每个对象的名称,待会写代码比较方便,数字的话,直接是。 阅读详情

相关推荐

Qt实现简易计算器

用Qt实现计算器,首先得在ui界面设计一个计算器,当然也可以代码写,我觉得没必要就直接拖啦,而且槽函数也可以直接转到,非常方便。

叶子与海的博客 1万+

QT教学视频下载链接百度网盘.txt

Qt教学视频百度云下载 QT初级到高级编程视频教程 找资源不容易 自己也想有点积分下载 实属无奈

Qt项目---简单的计算器

在这篇技术博客中,我们将介绍如何使用Qt框架实现一个简单的计算器应用。我们将使用C++编程语言和Qt的图形用户界面库来开发这个应用,并展示如何实现基本的算术操作。首先,我们需要在Qt Creator中创建一个新的Qt Widgets应用程序项目。这个项目将提供我们所需的基本框架和文件结构。在创建项目时,我们可以选择包含所需的文件和模板代码,以便更快地开始工作。选择然后给项目命名然后后面的选择QWidget最后一步默认就行了。

莫浅子的博客 6973

QT开发(三十)——计算器实例开发

QT开发(三十)——计算器实例开发一、计算器界面制作计算器界面需要QWidget组件作为顶层窗口,QLineEdit组件作为输入框,QPsuhButton作为按钮。界面规划设计如下:#include<QApplication> #include<QWidget> #include<QLineEdit> #include<QPu...

weixin_33852020的博客 646

Qt实现简单计算器

Qt5.8实现计算器

益清 4万+

用c++写出带交互界面的简单计算器

利用devc++和QT写交互界面的计算器 一.先下载一个QT 下载地址 http://download.qt.io/archive/qt/ 我下载的是 5.12.8 版本的 第四个是windos的 第五个是mac的 第六个是linux的 按需下载就行了 这里有一篇下载安装教程可以看看 https://blog.youkuaiyun.com/cfan927/article/details/98115783?utm_medium=distribute.pc_relevant.none-task-blog-BlogComm

yogur_father的博客 1万+

【QT】编写一个简单的计算器

QT编写简单的计算器

Xiaoxuexxxxx的博客 1578

VS+QT+SQLite实现简单的计算器

VS+QT+SQLite实现简单的计算器1. 安装VS1.1 下载VS_Community1.2 安装VS2. 安装Qt2.1 下载Qt2.2 安装Qt3. 为VS配置Qt VS Tools3.1 下载安装Qt VS Tools3.2 配置环境变量3.3 特殊问题解决4. 安装SQLite4.1 下载SQLite4.2 安装SQLite4.3 测试SQLite5. 设计计算器界面6. 实现基本的运算操作7. 实现历史查询功能 1. 安装VS 1.1 下载VS_Community 这里有VS的下载链接,自行取

qq_18820125的博客 4691

C++ Qt 计算器界面设计

GUI应用程序开发前必须进行界面设计。- Qt库有能力实现各种GUI应用程序需求。- Qt帮助文档的使用对于开发时非常重要的。- GUI应用程序界面需要考虑各个细节。

weixin_49303682的博客 2088

QT实现一个简单计算器

QT实现一个简单计算器 学生一枚,水平有限,如有问题,还望指正 第一步 通过QT设计师绘制出界面图形,界面大致如下: 第二步 将保存的.ui文件转换为头文件,以便于自己创建的对象对其继承和使用 uic CalculatorDialog.ui -o ui_CalculatorDialog.h 第三步 创建自己的头文件CalculatorDialog.h和CalculatorDialog.cpp文件,以及main.cpp,具体实现代码如下,注释清晰 第四步 CalculatorDialog.h #ifndef

qq_41821743的博客 4201

c++实现简易计算器,并且利用QT实现图形交互,QT ui界面简单使用!(让你少走弯路,一天搞定计算器课程设计)

c++实现简易计算器,并且利用QT实现图形交互(让你少走弯路,一天搞定计算器课程设计) **前提:**已回计算器代码的实现,如若不会请翻到文章最下方先看懂计算器代码实现; ## 下载QT :(跟着下方链接走,强烈建议下载5.6版本以上) [https://blog.youkuaiyun.com/weixin_38293453/article/details/104143560] QT新建文件: 点击新建: 从左往右依次点击: 自己决定文件名称和保存路径,然后点击下一步 ps:名称和路径均不能出现中文 这里直接全选即可,

QAQjiaru233的博客 4670

QT,计算器实现(四则运算,括号,小数,负数)---(一)

初学Qt,制作一个简单计算器。 先上效果图: 上面显示框,用于显示输入: 如:1*2-(3-8)+2*6 按下等于键,下面显示框显示输出结果: 1,计算器界面设计 因为本人初学,就直接在ui界面画出所需界面了,如下: 在界面画好之后,记得要布局,让其界面一直处于居中状态,另外可以右键,选择修改每个控件名字,便于对各个控件编程。 2,总体设计思路。 由界面设计

Dancer__Sky的博客 8933

PyQt5和Qt designer做简易计算器

写在前面 初学PyQt5, 参考一篇博客做了一个简易计算器。 原博客传送门:用PyQt5开发一个简易的计算器 1.Qt designer设计界面 我用的是Eric6 里面的带的Qt designer,首先设计计算器的界面,记得将各个PushButton之类的重新命名,如下图: 先在Qt designer里面设计好界面后保存,然后编译将.ui文件转化出一份.py文件。(右键点击.ui文件第一项co...

qq_41241926的博客 1万+

QT计算器

程序综合设计实践 :用QT实现简易计算器及贷款计算 1,项目概述 该项目目标是设计开发一个支持连续计算的包括括号( ),求余%四则运算+ - * /的计算器 Calculator 以及贷款计算功能 Mortgage。 本程序为本人初学一周QT所作,才疏学亦浅,程序中绝对有意想不到的蜜汁bug????(逃)欢迎大家评论区交流丫。 项目下载地址 通过单击按钮,输入并完成如4+5.21+6或 5*(8+16)-2 类似的连续计算,并将运算结果显示在输出文本框 lineEdit 中,计算的式子移至上方的 la

qq_45807339的博客 2092

Qt实现简单的计算器

首先编写计算器,我们就要给它设计好一个界面,把里面基础的按键标注好,摆放整齐。我们可以通过Qt的布局操作来摆放好各个按键的位置,还可以通过改变样式表来添加我们喜欢的背景颜色或图片。刚刚学了C++,接着开始了Qt的学习,今天通过老师讲的内容和网上资料的学习和借鉴,自己编写了一个简易计算器。这也是对所学C++和Qt的知识的复习和巩固,计算器对于初学者来说也是个不错的练习项目,大家赶快行动起来吧!pro文件和mian.cpp文件的代码是自动生成的,操作没有问题的话是不用添加或者修改的。接下来就是代码的实现啦。

m0_73315736的博客 3802

qt实现一个简易的计算器

下载安装教程:https://blog.youkuaiyun.com/cfan927/article/details/98115783?强拖过来后我们对Push Button进行编辑,QT的优点在于图形界面的设计很简单,将各种控件拖拽后会在上述ui文件中自动生成代码,拖拽到窗口的控件可以手动调整它的大小和位置,并且它的位置会在一个整数的位置自动对齐。进入设计页面后,左侧会有各种控件,可以将他们拖拽到你想编辑的窗口中,我们要做的是计算器,所以只用到很少几个控件,这里我的按键我用到的是。件的功能可以通过教学视频慢慢了解。

BIUZJ的博客 2241

第1个Qt项目:计算器

  expr.c 学习了Qt基本操作(布局,信号槽等),尝试做一个小的项目:计算器。 参考视频:: https://study.163.com/course/courseLearn.htm?courseId=1005069007#/learn/video?lessonId=1051536137&amp;courseId=1005069007 。 计算器的样子模仿Windows自带的计算...

一只大鸽子的博客 3万+

QT5.8计算器功能实现项目

本文还有配套的精品资源,点击获取 简介:QT是一个跨平台的应用程序开发框架,支持C++语言,提供丰富的类库和工具。在本项目中,开发者利用QT5.8及以上版本创建了一个计算器应用。项目使用了QWidgets模块构建基础界面,并通过信号与槽机制处理用户交互。核心功能涉及数学运算的实现,以及QT Designer和uic工具的使用来设计和编译UI。该实例帮助学习者掌握QT GUI...

weixin_42168902的博客 1398
上一篇: Qt第七课--Qt 中的坐标系统
下一篇: C基础第41课 -- 内存操作经典问题分析一
Ma浩然
博客等级 码龄9年 1万+粉丝 462原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ma浩然

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值