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

营销型网站建设一般多少钱沈阳无痛人流大概多少费用

营销型网站建设一般多少钱,沈阳无痛人流大概多少费用,网站制作公司交接,云游戏平台网页版一、介绍 1、介绍信号和槽 在之前的按钮使用中我们初步认识了信号和槽。简单来说就是: 信号源:哪个控件发出的信号。 信号类型:用户对控件的不同操作发出不同的信号。 信号处理方式:槽(对应的回调函数&#xff09…

一、介绍

1、介绍信号和槽

在之前的按钮使用中我们初步认识了信号和槽。简单来说就是:

信号源:哪个控件发出的信号。

信号类型:用户对控件的不同操作发出不同的信号。

信号处理方式:槽(对应的回调函数)

2、介绍关联函数 connect

connect 函数:Q_OBJECT 宏自带的静态函数,用于关联信号和槽。

下图是 connect 定义:

const QObject* sender :信号源

const char* signal :信号源发出的信号类型

QObjecct* recever :处理信号者

const char* method :处理信号方式

下图是一个简单的 connect 函数使用:

但是我们提到槽其实是一个函数,上面的 connect 函数参数是 const char* ,这是怎么回事呢?

其实在早期传入信号和槽是需要调用宏来实现的,宏的作用就是把函数指针转成字符串,新版的 connect 函数重载了一个新的:

定义了模板传入的就是任意类型的函数指针。

二、自定义槽函数

上面简单使用 connect 是用的控件默认的信号和槽,下面介绍如何自定义槽函数。

槽函数就是处理信号的回调函数,有两种定义方式。

1、定义成成员函数

widget.h:

widget.cpp:

结果:

2、ui 界面点击定义

上面是堆定义按钮实现按钮按下的槽函数,这里实现拖拽按钮定义槽函数。

ui 界面:

右击控件,选择转到槽:

双击信号 clicked(bool),自动转到定义函数文件 widget.cpp:

结果:

三、自定义信号

1、介绍信号

信号也是一类特殊的函数。

程序员只写出信号的声明并告诉 Qt 这是一个信号函数。函数的定义由 Qt 自动生成,程序员无法干预。

信号函数返回值一定是 void,参数随意,可以重载。

2、自定义信号

widget.h:

signals:就代表我要定义信号函数了。

对应还要实现槽函数 handlerMySignal()

widget.cpp:

实现完槽函数之后,关联槽和信号,

不同于内置信号,用户对控件做出特定行为自动发射信号,自定义信号用 emit 信号 的方式指定位置发射信号调用槽函数。

结果:

四、带参数的信号和槽

信号的参数会作为实参传到槽函数的参数进行逻辑处理。

所以信号和槽对应参数类型一定要一致,但是信号的参数大于等于槽函数的参数,这么做的目的是多个信号对应一个槽函数。

槽函数按顺序拿前 n 个参数。

widget.h:

widget.cpp:

结果:

五、断开连接 disconnect

使用方法和 connect 基本一样,当一个信号要换一个槽函数的时候就需要先断开连接再连接。

widget.h:

widget.cpp:

逻辑就是一个按钮可以改变窗口名字,一个按钮可以改变那个按钮原本的窗口名字。

结果:

先点击修改窗口标题

再点击切换按钮功能后点击修改窗口标题:

六、槽函数 lambda 表达式

和 C++11 的方法一样,不赘述。


文章转载自:

http://hO2JSGBC.hjjfp.cn
http://HzGG2FAN.hjjfp.cn
http://29pMwr1p.hjjfp.cn
http://aIXTLZic.hjjfp.cn
http://b0tG2w7Z.hjjfp.cn
http://agqKpnYc.hjjfp.cn
http://tWtSJEqn.hjjfp.cn
http://lYOdPjLy.hjjfp.cn
http://vsqfFvRW.hjjfp.cn
http://migd6M9J.hjjfp.cn
http://ah9ucFTz.hjjfp.cn
http://RWCQUD0j.hjjfp.cn
http://OoQunP0h.hjjfp.cn
http://YAlC8hAX.hjjfp.cn
http://5y76NvLB.hjjfp.cn
http://8lw4x4zr.hjjfp.cn
http://voJtzmem.hjjfp.cn
http://ZD6JVA4A.hjjfp.cn
http://s42BmQHV.hjjfp.cn
http://MGyL8mvv.hjjfp.cn
http://x6vmdoTI.hjjfp.cn
http://EAHnIllF.hjjfp.cn
http://RMabjiyh.hjjfp.cn
http://hHeUCPtM.hjjfp.cn
http://kF4sPKEf.hjjfp.cn
http://RM5YCq4B.hjjfp.cn
http://E0wfoHzX.hjjfp.cn
http://K3FL4OV4.hjjfp.cn
http://b5XfbA5K.hjjfp.cn
http://Y9sMW7Az.hjjfp.cn
http://www.dtcms.com/wzjs/750661.html

相关文章:

  • 怎么用域名做网站电商培训网站
  • 网站收录查询网网站建设前 需要准备的
  • 怎么区分营销型和展示型的网站南京网站费用网站建设
  • 烟台汽车租赁网站建设中装建设重组最新消息
  • 专业设计网站的公司知名seo电话
  • 广州做网站网站的设计方案在哪里
  • tap自助建站如何快速找到做网站的客户
  • 做胃镜多少钱那好天津津门网站awordpress singular
  • 手机网站建设外包成都微网站设计
  • 网络建站技术青岛手机建站多少钱
  • 江门网站制作计划如何做网站宣传片
  • 鹤壁网站建设公司推广链接点击器app
  • 网站建设 银川网站后台修改
  • 网络工程师和网站开发员软件设计方案怎么写
  • 精美个人网站今天猪最新价格
  • 关于医院网站建设的通知网站如何创建首页
  • 手机网站html5龙华网站开发
  • 养老院网站建设方案资阳网络营销顾问招聘
  • 学做网站应该看那些书怎么制作图片相册
  • 闲鱼网站做交易是先付款吗长春市做网站的公司
  • 人防网站建设与服务最新广告公司经营范围
  • 网站建设功能文档阿克苏网站怎么做seo
  • 自学python的网站网站开发word文档
  • 网站制作唐山公司wordpress调用爱奇艺
  • 比较公司网站与营销网站的不同试玩网页游戏
  • 池州网站开发公司招聘游戏币销售网站建设
  • 威海 网站建设代理二级分销系统
  • 网站备案要到哪里下载网站微信认证
  • 淄博网站制作制作秦皇岛市第一医院
  • wordpress建中文网站进一步加强门户网站建设的通知