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

泉州一个网站多少钱企业工商注册信息查询系统官网

泉州一个网站多少钱,企业工商注册信息查询系统官网,wordpress screen,邯郸信息港房产【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 大部分GUI库都会有一个基础功能,那就是怎么把button和回调函数bind在一起。在qt里面,这部分是通过槽函数来实现的。主要的操…

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

        大部分GUI库都会有一个基础功能,那就是怎么把button和回调函数bind在一起。在qt里面,这部分是通过槽函数来实现的。主要的操作方法肯定是这样的,首先用qt designer画出两个控件。其实创建两个槽函数,也就是两个回调函数。最后通过connect函数,把控件和回调函数bind在一起。这样,当我们点击button的时候,就可以进入到这个回调函数里面。

1、创建两个按钮

        这一步操作比较简单,就是直接qt designer里面拖两个控件。在ui上面,生成的脚本是这样的,

   <widget class="QPushButton" name="pushButton"><property name="geometry"><rect><x>140</x><y>220</y><width>93</width><height>28</height></rect></property><property name="text"><string>Calculate</string></property></widget><widget class="QPushButton" name="pushButton_2"><property name="geometry"><rect><x>290</x><y>220</y><width>93</width><height>28</height></rect></property><property name="text"><string>Clean</string></property></widget>

2、创建回调函数

        创建回调函数,有一个特别的关键字,就是slots。也就是说,slots后面定义的函数就是回调函数。和控件操作相关的函数,一般都会被定义为槽函数。后面我们会用到的timer定时器,相关函数也是槽函数。

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

        至于实现部分,那就是行礼如仪,按照正常的函数去实现就好了,

void QtWidgetsApplication::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("!"));
}void QtWidgetsApplication::on_clean_clicked() 
{ui.lineEdit->setText("");ui.lineEdit_2->setText("");
}

3、connect绑定

        有了控件,有了slots回调函数,下面最重要的工作,就是把两部分内容进行绑定。这部分一般都是在窗口类的构造函数里面完成的。

QtWidgetsApplication::QtWidgetsApplication(QWidget *parent): QMainWindow(parent)
{ui.setupUi(this);connect(ui.pushButton, &QPushButton::clicked, this, &QtWidgetsApplication::on_calculate_clicked);connect(ui.pushButton_2, &QPushButton::clicked, this, &QtWidgetsApplication::on_clean_clicked);
}

        之所以操作这么简单,就可以实现控件和函数的绑定,本是上说还是因为qt帮我们做了很多额外的工作,比如Q_OBJECT等等。

4、演示效果

        有了回调函数,以及ui文件生成的ui_QtWidgetsApplication.h头文件,对于ui中任何资源的操作,都可以通过ui这个对象来完成。基本的qt应用也可以慢慢做出来了。

        编译的话,我们把之前的Makefile做成模板,编译就是直接输入make即可。不需要做什么额外的操作。个人觉得,这是比IDE更加便捷的方式。


文章转载自:

http://6r6q6KTh.tswfs.cn
http://R8xjL1a5.tswfs.cn
http://UXqbVGkd.tswfs.cn
http://7mqmifCE.tswfs.cn
http://DbcJWHXL.tswfs.cn
http://9E463Qmz.tswfs.cn
http://QpGUmc90.tswfs.cn
http://2WVofBdw.tswfs.cn
http://kipJJyfg.tswfs.cn
http://WJbP4GRO.tswfs.cn
http://5HnlaF0D.tswfs.cn
http://7jYxlTNd.tswfs.cn
http://Lhc4vEyQ.tswfs.cn
http://jGBD0Fjm.tswfs.cn
http://5tQwmzn3.tswfs.cn
http://g1QLfz9F.tswfs.cn
http://lEJyjIet.tswfs.cn
http://N2cQtkyF.tswfs.cn
http://9Llz8H2X.tswfs.cn
http://HPY0X2jB.tswfs.cn
http://7Wrau3wF.tswfs.cn
http://rMojnThH.tswfs.cn
http://nQbKkD1O.tswfs.cn
http://forHEUyn.tswfs.cn
http://AQim9X0o.tswfs.cn
http://ctaXw6jS.tswfs.cn
http://PSTszf0H.tswfs.cn
http://alrkapuE.tswfs.cn
http://fgEK4bY6.tswfs.cn
http://nujmBTKk.tswfs.cn
http://www.dtcms.com/wzjs/690512.html

相关文章:

  • 四川住房和城乡建设局网站首页手把手教你做网站 3
  • 在线小公司网站制作北京网站seowyhseo
  • 丹棱网站建设金融软件开发公司排名
  • 聊城市公司网站建站佛山品牌策划设计
  • 贵州网站建设吧六感程序网站建设
  • 网站开发前期方案0797 网站制作
  • 大连优化网站课程做网站需要几个人
  • 怎么样建设一个电影网站视频下载上海建设工程造价网站
  • 福州网站建设需要多少钱外链购买交易平台
  • 网站建设专业课程湖南专业seo推广
  • 专业公司网站 南通动力网站建设
  • 淘宝请人做网站被骗电子商务购物平台
  • 奢侈品网站建设方案网站活动模板
  • 源码下载网站有哪些网站建设客户沟通模块
  • 网站域名怎么修改吗德化网站建设
  • 国内知名的网站建设企业wordpress英文博客模板
  • 模板建站影响网站的优化排名宣传片拍摄的意义
  • 选择网站建设公司应该注意什么平面设计速成班多少钱
  • 建设网站的安全措施网站群发手机短信
  • 怎么建设微信网站wordpress多站点 文章
  • 找公司做网站多少钱成都厚街商城网站建设
  • 莱芜市网站建设设计沧州网页制作公司
  • 购买域名的网站一级做a爱免费网站
  • 域名怎么做网站大岭山镇网站建设公司
  • 一步步教会你怎么做网站邯郸网络用语
  • 国外做建筑平面图的网站唐山市住房和城乡建设局网站
  • 潍坊网站制作报价做国际贸易用什么网站
  • 怎么制作网站一键更新泉州小程序开发科技公司
  • 小型网站开发成本房地产排名前三十强排名
  • 凡客网站建站教程wordpress 数据交互