龙空技术网

电脑计算器的GUI界面的程序实现

嵌入式那些事 2163

前言:

现时我们对“javagui图形界面编程计算器”大概比较看重,我们都想要知道一些“javagui图形界面编程计算器”的相关内容。那么小编在网上搜集了一些对于“javagui图形界面编程计算器””的相关文章,希望我们能喜欢,姐妹们一起来了解一下吧!

好久没更新今日头条了!

今天准备给大家写的是计算器的GUI界面设计,暂且以实现部分计算器的基础功能为例!

大家都知道不同的系统自带的计算器是有差异的,比如win10系统计算器是真样的:

win10系统计算器界面

win7系统计算器界面

国际惯例新建一个项目:注意手动创建故取消勾

step2:进入main.cpp中进行编程,输入如下代码

#include "widget.h"
#include <QApplication>
#include <QWidget>
#include <QLineEdit>
#include <QPushButton>
int main(int argc, char *argv[])
{
 QApplication a(argc, argv);

 QWidget *w = new QWidget(NULL,Qt::WindowCloseButtonHint);
 QPushButton *button[20]={0};
 QLineEdit *le = new QLineEdit(w);

 int ret = 0;
 const char *text[]=
 {
 "CE","C","<-","/",
 "7","8","9","*",
 "4","5","6","-",
 "1","2","3","+",
 "±","0",".","=",
 };

 le->move(20,20);
 le->resize(285,50);
 le->setReadOnly(true);

 for(int i=0;i<5;i++)
 for(int j=0;j<4;j++)
 {
 button[i*4+j] = new QPushButton(w);
 button[i*4+j]->move(20+(15+60)*j,80+(15+45)*i);
 button[i*4+j]->resize(60,45);
 button[i*4+j]->setText(text[i*4+j]);
 }

 w->show();

 w->setFixedSize(w->width(),w->height());

 ret = a.exec();
 delete w;//防止内存泄漏

 return ret;
}

step3:计算器的GUI显示

代码实现的计算器GUI界面

关注后续更新实用的计算功能。。。。

标签: #javagui图形界面编程计算器