【原创】QT简单计算器
代码
//main.cpp #include "calculator_111.h" #include <QtWidgets/QApplication>int main(int argc, char *argv[]) { QApplication a(argc, argv); Calculator_111 w; w.show(); return a.exec(); /* //QT creator Calculator_111 win; win.show(); return a.exec(); */}
//calculator_111.h #ifndef CALCULATOR_111_H #define CALCULATOR_111_H#include <QtWidgets/QMainWindow> #include "ui_calculator_111.h"IDB_BITMAP1class Calculator_111 : public QMainWindow { Q_OBJECTpublic: Calculator_111(QWidget *parent = 0); ~Calculator_111();private: Ui::Calculator_111Class ui; /*QTdesiner画的界面*/ void open(); /**/ QAction *openAction; /**/ };#endif // CALCULATOR_111_H
//calculator_111.cpp #include <QAction> #include <QMenuBar> #include <QMessageBox> #include <QStatusBar> #include <QToolBar> /**/#include "calculator_111.h" /*C++ 的继承的语法的一部分,说明 MainWindow 的构造函数之前需要调用父类 QMainWindow 的带有参数的构造函数。一般而言,子类应该调用父类的同参数构造函数,以便正确构造父类 */ Calculator_111::Calculator_111(QWidget *parent) : QMainWindow(parent) { ui.setupUi(this); /* 来自QTdesigner */setWindowTitle(tr("Calculate Window"));//在MainWindow类中添加一个私有变量openAction openAction = new QAction(QIcon("logo111.png"), tr("&Open..."), this);//路径问题!!! //在堆上创建了openAction对象。在QAction构造函数,我们传入了一个图标、一个文本和 this 指针 openAction->setShortcuts(QKeySequence::Open); openAction->setStatusTip(tr("Open an existing file")); /*setStatusTip()则实现了当用户鼠标滑过这个 action 时,会在主窗口下方的状态栏显示相应的提示。 connect()函数,将这个QAction的triggered()信号与Calculator_111类的open()函数连接起来。 当用户点击了QAction时,会自动触发MainWindow的open()函数*/ connect(openAction, &QAction::triggered, this, &Calculator_111::open); QMenu *file = menuBar()->addMenu(tr("&File")); file->addAction(openAction); QToolBar *toolBar = addToolBar(tr("&File")); toolBar->addAction(openAction); statusBar() ;}Calculator_111::~Calculator_111() {} //在MainWindow类中添加了一个私有函数open() void Calculator_111::open() { QMessageBox::information(this,tr("Information"),tr("open")); }
转载于:https://www.cnblogs.com/hhxxgdd/p/8525304.html
【原创】QT简单计算器相关推荐
- Qt 简单计算器实现 附源码
Windows+Qt 简单表达式计算器实现 实现思路 实现原理 核心功能 表达式运算 小数点的处理 实时判断算式合法性 UI设计 无边框窗口和Win10下的背景模糊 透明按钮 原创标签页切换组件 重写 ...
- QT 简单计算器
一.设计目标 设计一个支持连续计算的科学计算器.通过单击按钮,或者从文本框输入运算表达式,并完成计算,并且将结果显示出来.例如4*5+3,3+2/3,n的阶乘,x的y次幂,开平方,三角函数,log,l ...
- 使用Qt做一个简单计算器
title: Calculator date: 2022-09-04 11:10:12 tags: [Qt, 应用, C++] typora-root-url: Calculator 使用Qt做一个简 ...
- 实验一 简单计算器的实现(QT实现)
实现效果 简单计算器的实现 实验内容: 学习GUI图形界面的设计,Python Tinker或 Java Swing/Awt 或C++ QT框架,创建交互友好的应用程序: 能通过界面按钮控件输入并实现 ...
- QT实现一个简单计算器
QT实现一个简单计算器 学生一枚,水平有限,如有问题,还望指正 第一步 通过QT设计师绘制出界面图形,界面大致如下: 第二步 将保存的.ui文件转换为头文件,以便于自己创建的对象对其继承和使用 uic ...
- 使用Qt实现计算器功能
之前培训要求我们使用Qt实现计算器的功能,我利用单链表实现了计算器的功能,下面将源码分享给大家. 我们先将其实现方法以及基本功能给大家列出 源码链接:https://download.csdn.net ...
- 初识安卓--简单计算器(上)
声明: 1.本文章为原创文章,转载注明出处,蟹蟹~ 2.初学安卓,水平有限,还有很多不足和应当修正的地方,欢迎评论指点 先来最终效果图: 计算器效果图2 计算器效果图1 大二的java课程快结束前,想 ...
- 的python输入两个运算数及一个运算符_用Python解“两个数的简单计算器”题
7-12 两个数的简单计算器 本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加.减.乘.除或求余运算.题目保证输入和输出均不超过整型范围. 输入格式: 输入在一行中依次输入操作数1 ...
- c语言中的16进制坐标计算器,C语言实现简单计算器(VC6.0环境)
C语言版简易计算器,包含几个小功能,而且比较精简,适合新手了解整合框架结构 源代码如下: #include #include #include //预处理指令 int main(void) { dou ...
最新文章
- 单片机入门-矩阵键盘控制数码管显示
- 30幅非常精美的海景摄影作品欣赏
- c# 备份oracle waitforexit()方法死锁,ProcessStartInfo挂在“WaitForExit”上?为什么?
- 【PAT】B1070 结绳(25 分)
- Android Studio之Instant Run requires ‘Tools | Android | Enable ADB integration‘ to be enabled解决办法
- 放寒假的硕博研究生将经历什么?
- 推荐两个检索和分类小工具Carrot2 OSS
- ASP.Net中无刷新执行Session身份验证
- http参数自动转换java接口参数设置_Springmvc请求参数类型转换器及原生api代码实例...
- Win10 Redstone再添新技能:深度集成App-V应用虚拟化
- 【论文概述】AVOD (2018)
- Win7部署Web网站之IIs安装篇
- STM32串口驱动(拼音检索测试通过)(环形队列+内存动态分配+DMA)
- 服务器如何修改vt,如何设置VT?
- android9原生体验,原生安卓必备软件 优化类原生ROM体验
- 惠普g7服务器硬盘阵列,HP DL388 G7 服务器重新做RAID
- 微金所页面制作(Bootstrap 响应式开发 栅格布局 响应式布局)
- uniapp 安卓平台应用启动时读写手机存储、访问设备信息(如IMEI)等权限
- PHP基础学习(1)
- weditor安装和使用