# SimpleCalculator **Repository Path**: KeNorizon/SimpleCalculator ## Basic Information - **Project Name**: SimpleCalculator - **Description**: 一个支持自然书写显示的科学计算器 - **Primary Language**: C++ - **License**: BSD-2-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 6 - **Created**: 2018-05-31 - **Last Updated**: 2025-08-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Simple Calculator === ## 简介 Simple Calculator 是一个使用 C++ 编写的,基于 Qt 的,以接近书写形式显示算式的科学计算器。支持四则运算、无限层级的括号、对数、指数、分式、根式、三角函数以及变量的功能。 ## 运行环境要求 Windows ## 基本使用 ### 输入 通过鼠标点击主界面提供的屏幕键盘,或按键盘上的相应按键可进行算式的输入。(包括数字键0 - 9,左右括号,四则运算符,指数符号^,等于号=或Enter,以及分式F。 在屏幕键盘的部分按键右上角有一个**蓝色**的标记,表明该按键可进行多种符号的输入。在带有标记的按钮处右键单击可展开被隐藏的符号列表,点击即可输入。 ### 光标 主界面上部为表达式显示界面,通过鼠标点击可移动光标的位置。另外通过按键盘上的左右方向键亦可以进行光标的移动。 ### 设置项 通过点击菜单栏的 `设置` 菜单可进行如下设置项的调整: * 自动计算 默认为勾选状态。自动计算生效时,算式输入后会立即进行计算并显示结果。若不勾选,则需要手动点击等号(=)按钮进行计算。 * 窗口大小记忆 勾选后程序关闭时会记忆窗口大小以及最大化状态,并在下次程序启动时恢复为同样的窗口大小或最大化。 * 千位分隔符 勾选后计算结果会每隔3位增加一个逗号(,),以增加较长整数部分的可读性。 ### 历史记录 通过点击菜单栏的 `历史记录` 菜单可切换回看历史记录。 另外通过按键盘的 PageUp 和 PageDown 键也可切换上一条/下一条历史记录。 注意:当前算式尚未记入历史记录时切换到历史记录,会丢失的当前的算式。 ### 计算结果 计算结果有两种显示模式 * 小数显示 * 科学计数法显示 另外通过右键菜单可进行计算结果的复制、切换保留若干位小数或保留若干位有效数字。 ### 预览截图 ![Simple Calculator 预览截图](https://images.gitee.com/uploads/images/2018/0905/190733_b434a4f6_1582468.png "Simple Calculator 预览截图")