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

dede 后台 不能保存网站名称seo内容优化

dede 后台 不能保存网站名称,seo内容优化,江西城乡建设网站,淘宝客自建手机网站在学习信号和槽的时候,我们知道信号一般对应的就是用户的行为,槽指的是接受到信号后的响应,在类内有许多的内置信号和槽函数,能够去实现一些常见的行为,但实际业务开发中,尤其是接受到信号的响应会根据具体…

在学习信号和槽的时候,我们知道信号一般对应的就是用户的行为,槽指的是接受到信号后的响应,在类内有许多的内置信号和槽函数,能够去实现一些常见的行为,但实际业务开发中,尤其是接受到信号的响应会根据具体的业务逻辑有所不同,所以需要自定义信号和槽函数

1. 如何自定义槽函数

1)基于代码的方式

所谓的槽函数,其实在Qt5过后,和普通的函数没有区别,在Qt5之前,在对槽函数的定义和声明时,需要加上关键字“public/private/project solts”,例如:

slots是Qt自己扩展的关键字,像这些扩展的关键字是不属于C++语法的

*为什么Qt可以在C++的语法上拓展关键字?

因为Qt采用了元编程技术,即基于代码生成代码,qmake在创建Qt项目的时候,就会调用专门的扫描器,去扫描这些关键字,基于这些关键字生成一系列相关的代码

2)基于图形化的方式

基于图形化的方式:

通过图形化的方式,可以直接右键指定的控件,然后转到槽函数,这里包括了所有该控件内的信号(包括其父类的),选择好后会自动生成代码,跳转到槽函数的定义,如下

这种方式定义的槽函数是直接就关联好相关信号的,而不是通过connect函数进行关联的,这里是通过命名的方式,这是Qt内部做的处理,我们可以看到上面的例子,命名风格是:

on_控件变量名_关联信号名

之所以可以通过命名就关联,是因为ui生成的文件QWidget类内存在connectSlotsByName这个函数,具体的实现不做过多研究。

2. 如何自定义信号

Qt中一般很少用到自定义信号,这是由于信号一般对应用户的操作,而用户的操作是可以穷举出来的,通常的操作在Qt内都存在定义好的,但不排除有少数需要用到的时候。

所谓信号,其实本质上也是函数,但又比较特殊,信号函数的特殊:

1)只需要写出函数声明,并告诉Qt,这是一个信号即可,这个函数的定义是Qt在编写过程中,自动生成的,且不可干预,信号是Qt中的特殊机制,Qt生成的信号函数的实现要配合Qt框架做很多既定的操作,所以这个过程通常不可干预,而是又Qt自己生成,声明信号函数的方法是用到Qt拓展的关键字signals

2)作为信号函数,这个返回值必须是void,有无参数都可,甚至可以重载

例:

此外,定义好信号后,还需要定义什么时候发送信号,发送信号的方式,在Qt5之前是需要用到关键字emit的,但现在可以不用,但为了区分信号函数,最好是需要带上emit的。

具体举个例子

我先用图形化的方式创建一个按钮,并且编写这个按钮的槽函数,槽函数内容就是发送我自定义的信号。

然后我再将我自定义的信号关联到一个我自己写一个自定义槽函数上,函数功能为将界面的标题修改。

总结

本章学习了如何自定义信号和槽,了解了Qt拓展的一些关键字以及使用方式,这里做个简单总结:

public slots : 自定义槽函数用的关键字

图形化定义槽函数

on_控件名称_信号名称 : 以命名的方式关联信号和槽函数

signals:声明信号函数的关键字

emit : 表示信号发送的关键字

http://www.ritt.cn/news/22303.html

相关文章:

  • php做网站最容易怎样进行seo推广
  • 怎样用dw做网站导航条百度站内搜索
  • 网站 优点2345网址导航怎么卸载
  • 移动互联网开发是做什么的?seo排名优化公司
  • 线上编程哈尔滨seo优化
  • 宁波 做网站武汉关键词包年推广
  • 什么地方可以做网站专业的seo外包公司
  • 楼凤网站怎么做的哪个推广平台推广最靠谱
  • 做影视网站怎么赚钱临沂百度代理公司有几个
  • 北京网站开发要多少钱查询网站
  • cms网站建设方案免费涨1000粉丝网站
  • 品牌设计公司收费标准seo技术教程网
  • 河南中安建设集团有限公司网站广告网站建设网站排名优化
  • 微信网站建设真实的优化排名
  • 建筑设计网站模板百度推广账号怎么注册
  • 做头像的网站横杆带字软文推广广告公司
  • wordpress整套主题seo顾问赚钱吗
  • 广东省建设执业注册中心网站百度的人工客服电话
  • 小程序商城名字电商沙盘seo裤子关键词
  • 重庆医疗网站建设如何推广网上国网
  • 做系统和做网站哪个简单一些微信指数
  • 简单的电商网站网络服务商主要包括哪些
  • 如何做销售直播网站24小时网站建设
  • 建设局网站投诉电话拉新app推广平台
  • 百度网站怎么做的网页设计作品
  • 亚洲网站建设中百度推广服务费3000元
  • 曲阳网站建设推广营销策划书模板
  • 品牌网站建设預定大蝌蚪新乡seo公司
  • 厦门住房建设局网站首页知乎推广
  • wordpress3宁波seo网络推广选哪家