当前位置: 首页 > news >正文

外卖优惠券网站怎么做网络推广主要是做什么工作

外卖优惠券网站怎么做,网络推广主要是做什么工作,南通做网站,家政网站建设问题:通过代码完成一个10以内加减法计算器。不需要自适应,界面固定360*350。 ""按钮90*140,其它按钮90*70。 参考样式 #define DEFULT_BUTTON_STYLE "\ QPushButton{\color:#000000;\border:1px solid #AAAAAA;\border-radi…

问题:通过代码完成一个10以内加减法计算器。不需要自适应,界面固定360*350

"="按钮90*140,其它按钮90*70

参考样式

#define DEFULT_BUTTON_STYLE "\
QPushButton{\color:#000000;\border:1px solid #AAAAAA;\border-radius:0;\background-color:#FFFFFF;\
}\
QPushButton:pressed{\color:#FFFFFF;\background-color:#AAAAAA;\
}\
"

代码:

widget.h

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include <QtWidgets>
namespace Ui {
class Widget;
}class Widget : public QWidget
{Q_OBJECTpublic:explicit Widget(QWidget *parent = nullptr);~Widget();private:Ui::Widget *ui;int num1; // 操作数1int num2; // 操作数2QString m_operator; // 运算符QString current_input1; // 操作数1QString current_input2; // 操作数2int result; // 结果int flag; // 是否已经输入运算符
};#endif // WIDGET_H

widget.cpp

#include "widget.h"
#include "ui_widget.h"
#define DEFULT_BUTTON_STYLE "\
QPushButton{\color:#000000;\border:1px solid #AAAAAA;\border-radius:0;\background-color:#FFFFFF;\
}\
QPushButton:pressed{\color:#FFFFFF;\background-color:#AAAAAA;\
}\
"Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget)
{ui->setupUi(this);this->setWindowTitle("计算器");current_input1.clear(); // 清空字符串current_input2.clear();flag = 0; // flag置0QLabel *label = new QLabel; // 结果输出框labellabel->setAlignment(Qt::AlignRight|Qt::AlignHCenter|Qt::AlignVCenter); // 靠右居中对齐label->setText("0");label->setSizePolicy(QSizePolicy::Preferred,QSizePolicy::Preferred);QPushButton *button[10];for(int i = 0;i < 10;i++){button[i] = new QPushButton;button[i]->setText(QString::number(i));button[i]->setSizePolicy(QSizePolicy::Preferred,QSizePolicy::Preferred);button[i]->setStyleSheet("DEFULT_BUTTON_STYLE");connect(button[i],&QPushButton::clicked,this,[=](){if(flag ==0){current_input1 += QString::number(i); // 数字转换成字符串拼接label->setText(current_input1); // 显示到label上}else{current_input2 += QString::number(i); // 数字转换成字符串拼接QString temp = current_input1 + m_operator + current_input2; // 字符串拼接label->setText(temp); // 显示}});}QPushButton *add_button = new QPushButton;add_button->setText("+");add_button->setSizePolicy(QSizePolicy::Preferred,QSizePolicy::Preferred);connect(add_button,&QPushButton::clicked,this,[=](){m_operator = "+";flag = 1;QString temp = current_input1 + m_operator; // 字符串拼接label->setText(temp); // 显示});QPushButton *sub_button = new QPushButton;sub_button->setText("-");sub_button->setSizePolicy(QSizePolicy::Preferred,QSizePolicy::Preferred);connect(sub_button,&QPushButton::clicked,this,[=](){m_operator = "-";flag = 1;QString temp = current_input1 + m_operator;label->setText(temp); // 显示});QPushButton *equal_button = new QPushButton;equal_button->setText("=");equal_button->setSizePolicy(QSizePolicy::Preferred,QSizePolicy::Preferred);connect(equal_button,&QPushButton::clicked,this,[=](){num1 = current_input1.toInt();num2 = current_input2.toInt();if(m_operator == "+")result = num1 + num2;else if(m_operator == "-")result = num1 - num2;QString temp = QString("%1 %2 %3 = %4").arg(num1).arg(m_operator).arg(num2).arg(result);label->setText(temp); // 显示current_input1.clear();current_input2.clear();num1 = 0;num2 = 0;flag = 0;});QPushButton *clear_button = new QPushButton;clear_button->setText("C");clear_button->setSizePolicy(QSizePolicy::Preferred,QSizePolicy::Preferred);connect(clear_button,&QPushButton::clicked,this,[=](){current_input1.clear(); // 清空current_input2.clear();num1 = 0;num2 = 0;flag = 0;label->setText("0"); // 显示到label上});QPushButton *del_button = new QPushButton;del_button->setText("DEL");del_button->setSizePolicy(QSizePolicy::Preferred,QSizePolicy::Preferred);connect(del_button,&QPushButton::clicked,this,[=](){if(flag == 0){ // flag==0 说明目前处于第一个操作数current_input1.chop(1); // 去除尾端数字label->setText(current_input1);}else if(flag == 1 && current_input2.isEmpty()){ // 说明目前已经输入完运算符但还没有输入第二个操作数m_operator =""; // 设置为空flag = 0;label->setText(current_input1); // 显示}else{ // 说明目前处于第二个操作数current_input2.chop(1); // 去除尾端数字QString temp = current_input1 + m_operator + current_input2;label->setText(temp); // 显示}});QGridLayout *layout = new QGridLayout(this); // 网格布局layout->addWidget(label,0,0,1,4);layout->addWidget(clear_button,1,0,1,1);layout->addWidget(del_button,1,1,1,1);layout->addWidget(add_button,1,2,1,1);layout->addWidget(sub_button,1,3,1,1);layout->addWidget(button[7],2,0,1,1);layout->addWidget(button[8],2,1,1,1);layout->addWidget(button[9],2,2,1,1);layout->addWidget(button[0],2,3,1,1);layout->addWidget(button[4],3,0,1,1);layout->addWidget(button[5],3,1,1,1);layout->addWidget(button[6],3,2,1,1);layout->addWidget(button[1],4,0,1,1);layout->addWidget(button[2],4,1,1,1);layout->addWidget(button[3],4,2,1,1);layout->addWidget(equal_button,3,3,2,1);layout->setMargin(0); // 边界layout->setSpacing(0); // 各部件之间间距
}Widget::~Widget()
{delete ui;
}

main.cpp

#include "widget.h"
#include <QApplication>int main(int argc, char *argv[])
{QApplication a(argc, argv);Widget w;w.show();return a.exec();
}

输出:

初始化界面:

示例:

http://www.hkea.cn/news/363443/

相关文章:

  • 商品房建设信息网站googleplay商店
  • 菏泽 网站建设优化工具箱
  • 网站建设找哪家公司百度搜索热度
  • 网页设计论文引言北海百度seo
  • 网站空间哪家做的好网络营销的常用工具
  • 网站开发具体问题优化营商环境
  • wordpress4.5 火车头廊坊seo培训
  • 怎么做多个网站单点登录艺考培训
  • 网站怎么做双语种seo关键词如何设置
  • 用java做的游戏下载网站有哪些内容成都网络推广优化
  • 慈溪市网站建设google官网
  • 网站建设计划seo网站排名优化软件是什么
  • 大连网站建设谁家好郴州网站定制
  • 网站建设背景怎么写一个企业该如何进行网络营销
  • 为女朋友做的表白网站百度大数据分析工具
  • 上海高端网站建设服务公seo推广公司
  • 找人合伙做网站平台仿站定制模板建站
  • 深圳市网站建设科技公司腾讯网网站网址
  • wordpress语言文件夹seo销售好做吗
  • 河北建设集团官网西安网站seo
  • 在外汇局网站做登记报告恢复原来的百度
  • 做外贸做的很好的网站全国疫情突然又严重了
  • 开发app需要什么样的团队百度seo优化培训
  • ftp上传网站之后软文什么意思范例
  • 询广西南宁网站运营推广系统
  • wordpress侧边栏小工具佛山网站优化
  • 用vs做网站原型企业培训课程有哪些内容
  • wordpress评论自定义百度刷排名seo
  • 四川建设网官网登录入口泉州seo外包
  • 网站有备案 去掉备案网络营销意思