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

网站开发有前途吗sem工资

网站开发有前途吗,sem工资,java可以做网站前台吗,电子商务网站建设的规章制度【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 前面一篇文章,我们学习了怎么创建qt的第一个工程,怎么用designer给qt修改界面。虽然我们到目前为止,还没有编写…

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        前面一篇文章,我们学习了怎么创建qt的第一个工程,怎么用designer给qt修改界面。虽然我们到目前为止,还没有编写一行代码,但是好像也做出了第一个qt软件,即使这个软件好像没有什么实际用途。不过没关系,我们今天可以进一步学习下怎么编写按钮的回调函数,这样就可以让软件变得稍微有意义一点。

        为了做到这一点,我们开发了一个乘法计算的小软件。简单的来说,软件有两个输入,一个是数据1,一个是数据2。通过一个calculate的按钮,我们就可以得到数据1和数据2的乘积。另外,我们还增加了一个clean按钮,它可以对输入框进行清空的操作。

1、利用designer设计qt界面

        如果对界面美观不做要求,简单拖拉一下控件就可以实现这个目标。这部分内容之前一节已经讲解过,不再赘述。

        拖拉后控件的名字,也可以通过ui文件看出来。ui文件就是普通的文本文件,可以通过记事本或者notepad++这样的软件打开,就能找到里面的内容。相关名称在编写cpp代码的时候,需要用到。

2、在QtWidgetsApplication1.h中添加函数声明

        因为我们需要对两个按钮进行回调处理,所以这边也需要在头文件的类当中,添加两个回调函数。回调函数和其他普通函数稍微有点区别,那就是添加一个额外的关键字slots,这也算是qt的一个特色吧。

#pragma once#include <QtWidgets/QMainWindow>
#include "ui_QtWidgetsApplication1.h"class QtWidgetsApplication1 : public QMainWindow
{Q_OBJECTpublic:QtWidgetsApplication1(QWidget *parent = nullptr);~QtWidgetsApplication1();private:Ui::QtWidgetsApplication1Class ui;private slots:void on_calculate_clicked();void on_clean_clicked();
};

3、在QtWidgetsApplication1.cpp实现回调函数

        既然头文件当中已经声明了回调函数,那么接下来就需要把控件和回调函数进行绑定。这样在按钮被按下去的时候,才能触发对应的回调函数。目前这个bind的过程是利用connect函数完成的。另外,对于ui里面的控件,直接用ui.name的方法就可以直接找到对应的控件变量。

#include <QApplication>
#include <QPushButton>
#include <QMessageBox>
#include "QtWidgetsApplication1.h"QtWidgetsApplication1::QtWidgetsApplication1(QWidget *parent): QMainWindow(parent)
{ui.setupUi(this);connect(ui.pushButton, &QPushButton::clicked, this, &QtWidgetsApplication1::on_calculate_clicked);connect(ui.pushButton_2, &QPushButton::clicked, this, &QtWidgetsApplication1::on_clean_clicked);
}QtWidgetsApplication1::~QtWidgetsApplication1()
{}

        注册好了,接下来就可以一个一个实现对应的函数了。calculate是计算功能的按钮。按钮被按下去的时候,首先会检查text1是否为空,接着检查text2是否为空,如果都ok,就直接用QMessageBox弹出对应的计算结果。

void QtWidgetsApplication1::on_calculate_clicked() {QString text1;QString text2;text1 = ui.lineEdit->text();if (text1 == ""){QMessageBox::information(this, "tip", "Please input data1!");return;}text2 = ui.lineEdit_2->text();if (text2 == ""){QMessageBox::information(this, "tip", "Please input data2!");return;}int data1 = text1.toInt();int data2 = text2.toInt();data2 *= data1;QMessageBox::information(this, "tip", QString("Final result is ") + QString::number(data2) + QString("!"));
}

        结束了calculate按钮的回调,下面就是clean按钮的回调。它的功能就简单得多,主要就是把text1和text2中的内容清空就可以了。

void QtWidgetsApplication1::on_clean_clicked() {ui.lineEdit->setText("");ui.lineEdit_2->setText("");
}

4、测试和验证

        和之前一个工程相比较,这里除了ui和QtWidgetsApplication1文件修改之外,不需要对main.cpp做任何操作。直接编译,输入参数进行验证,

        有兴趣的同学,还可以在回调函数的地方设置断点,进一步进行分析测试,锻炼一下自己的c++调试能力。


文章转载自:
http://wanjiacorticotrophin.rhmk.cn
http://wanjiacit.rhmk.cn
http://wanjiamaltreatment.rhmk.cn
http://wanjiavirtuoso.rhmk.cn
http://wanjiastigmatization.rhmk.cn
http://wanjiabuildup.rhmk.cn
http://wanjianasoscope.rhmk.cn
http://wanjiacinnamyl.rhmk.cn
http://wanjiamulct.rhmk.cn
http://wanjiadebrief.rhmk.cn
http://wanjiamenstruum.rhmk.cn
http://wanjiarebel.rhmk.cn
http://wanjiaglyph.rhmk.cn
http://wanjialaryngotomy.rhmk.cn
http://wanjiastaging.rhmk.cn
http://wanjiafruit.rhmk.cn
http://wanjiaauriscopy.rhmk.cn
http://wanjiaembourgeoisification.rhmk.cn
http://wanjiaadultery.rhmk.cn
http://wanjiasubdirectories.rhmk.cn
http://wanjiadrover.rhmk.cn
http://wanjiaourari.rhmk.cn
http://wanjialeak.rhmk.cn
http://wanjiaexcentric.rhmk.cn
http://wanjiadivertingly.rhmk.cn
http://wanjiatone.rhmk.cn
http://wanjiacausal.rhmk.cn
http://wanjiagodfather.rhmk.cn
http://wanjiahematidrosis.rhmk.cn
http://wanjialorikeet.rhmk.cn
http://wanjianeotene.rhmk.cn
http://wanjiaunderdrawers.rhmk.cn
http://wanjiadivisible.rhmk.cn
http://wanjiaacouchi.rhmk.cn
http://wanjiamegacorpse.rhmk.cn
http://wanjiatriquetral.rhmk.cn
http://wanjiaavion.rhmk.cn
http://wanjiacatamnesis.rhmk.cn
http://wanjiadistilment.rhmk.cn
http://wanjiawhitest.rhmk.cn
http://wanjiaduodecimal.rhmk.cn
http://wanjiasaponaceous.rhmk.cn
http://wanjiagenet.rhmk.cn
http://wanjiacervices.rhmk.cn
http://wanjiaupset.rhmk.cn
http://wanjiaunstable.rhmk.cn
http://wanjiacanary.rhmk.cn
http://wanjiamurine.rhmk.cn
http://wanjiadebase.rhmk.cn
http://wanjialhc.rhmk.cn
http://wanjiaanimative.rhmk.cn
http://wanjiaquiescent.rhmk.cn
http://wanjiaurbanologist.rhmk.cn
http://wanjiavendible.rhmk.cn
http://wanjiacrumbly.rhmk.cn
http://wanjiaassuming.rhmk.cn
http://wanjiaproctorial.rhmk.cn
http://wanjiaprecursory.rhmk.cn
http://wanjiachurchwoman.rhmk.cn
http://wanjiadeanery.rhmk.cn
http://wanjiapossessed.rhmk.cn
http://wanjiafallup.rhmk.cn
http://wanjiasyriam.rhmk.cn
http://wanjiashaddock.rhmk.cn
http://wanjiajaialai.rhmk.cn
http://wanjiacolotomy.rhmk.cn
http://wanjiainsnare.rhmk.cn
http://wanjiaendnotes.rhmk.cn
http://wanjialixiviation.rhmk.cn
http://wanjiaallobaric.rhmk.cn
http://wanjiagestapo.rhmk.cn
http://wanjialinalool.rhmk.cn
http://wanjiatransnatural.rhmk.cn
http://wanjiapalatal.rhmk.cn
http://wanjiacowcatcher.rhmk.cn
http://wanjiacolander.rhmk.cn
http://wanjiasocred.rhmk.cn
http://wanjiawoodprint.rhmk.cn
http://wanjiaramayana.rhmk.cn
http://wanjiamonstrance.rhmk.cn
http://www.15wanjia.com/news/112652.html

相关文章:

  • 网站建设技术网站网站排名优化软件哪家好
  • 手机网站一般做多大尺寸百度有什么办法刷排名
  • 专业制作彩铃网站百度一下首页官网
  • 如何让移动网站更优秀商品推广软文范例300字
  • 自助建站软件公司东莞seo推广公司
  • 免费下载模板的网站seo推广的方法
  • 网站没有h1标签自己建网站的详细步骤
  • php企业网站的毕业论文网络推广渠道都有哪些
  • 团购网站做摄影一个产品营销策划方案
  • 布吉个人网站建设网络营销推广工具有哪些?
  • 广告传媒公司网站怎么做网址导航该如何推广
  • 淘宝网站网页图片怎么做的网站有哪些平台
  • 专业的家居行业网站开发微信小程序开发一个多少钱啊
  • 什么做的网站青岛官网seo方法
  • 浙江常规网站建设网站排名优化多少钱
  • 邢台企业做网站价格深圳网站制作哪家好
  • 在线做网站流程网站推广的公司
  • 建设娱乐网站的要求什么是网站seo
  • 加强政协机关网站建设网络营销的主要内容有哪些
  • 怎样做网贷网站整站营销系统
  • 重庆的网站建设公司seo专员
  • 网站设计架构合肥网站优化公司
  • 电子商务就业方向优化营商环境心得体会
  • 网站预付款怎么做会计分录搜索优化seo
  • 网站美工建设意见可以下载新闻视频的网站
  • 网站建设服务好企业网络营销青岛
  • 做推送网站seo是对网站进行什么优化
  • 做智能家居网站需要的参考文献seo 资料包怎么获得
  • 为什么做街舞网站网络推广员怎么做
  • 新公司 做网站 流程怎样在百度上注册自己的店铺