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

m导航网站如何做淘宝客网站服务器端口设置

m导航网站如何做淘宝客,网站服务器端口设置,wordpress怎么建导航,适用于个人网站的域名1、connect使用指针 connect(button,&QPushButton::released,this,&MainWidget::mySlot); //【抬起】按钮button时,修改按钮b2的标题 2、使用lambda表达式 引入lambda表达式,类似内联函数,可以用于不会被重用的短代码片段&#x…

1、connect使用指针
connect(button,&QPushButton::released,this,&MainWidget::mySlot);  //【抬起】按钮button时,修改按钮b2的标题 

2、使用lambda表达式

引入lambda表达式,类似内联函数,可以用于不会被重用的短代码片段,不需要名称,不需要声明。当在 Qt 中配合信号一起使用时,lambda表达式的好处是不用定义槽函数

,也不用指定信号接收者,对于非被重复调用的槽函数起到精简代码的作用。

定义

[ capture list
 ] (parameters) -> return-type  
{   function body
} 

capture list说明

CaptureDescription
[]No capture; Lambda doesn't access any variables from the surrounding scope.
[var]Capture 'var' by value; Lambda has a copy of 'var' and can use it.
[&var]Capture 'var' by reference; Lambda refers to the original 'var'.
[=]Capture all local variables by value; Lambda has copies of all local variables.
[&]Capture all local variables by reference; Lambda refers to all local variables.
[this]Capture the 'this' pointer; Lambda can access the members of the current object.
[var, &other]Mix of capture modes; 'var' is captured by value, 'other' is captured by reference.
[=, &var]Mix of capture modes; 'var' is captured by reference, other variables are captured by value.

QT中槽函数

connect(&iperf_pro, &QProcess::readyReadStandardOutput, [&]() {QByteArray newData = iperf_pro.readAllStandardOutput();QString currentText = pnetperf_area->toPlainText();currentText += QString::fromLocal8Bit(newData);pnetperf_area->setPlainText(currentText);//pnetperf_area->append(QString(newData));});

lambda表达式开销

由于lambda将生成一个类,因此它的开销将与创建一个包含与捕获的变量数量相同的等效类一样。捕获的变量越多(特别是按值),生成的函数类就越大,使用lambda的成本也就越高。如果通过引用捕获,开销就是几个对应指针的大小。

如果没有捕获任何变量,则它实际上是一个函数调用。如果捕获一个变量,其代价与构造一个对象并直接在其上调用函数相同,而不需要进行虚拟查找。lambda的代价永远不会大于等效函数/类的代价。

connect(button,&QPushButton::released,  [button]()   
    // 在此处添加mutable关键字,代表传进来的变量可以被修改,不写该关键字则不能被修改  
   {  
        if(button->text()=="Lambda表达式") button->setText("表达式Lambda"); //修改按钮标题  
        else button->setText("Lambda表达式");                          //修改按钮标题  

        qDebug()<<"111111111"; //输出"111111111"  
        // qDebug()<<a<<b; //当方括号内包含变量a、b或为等号时,此处可以输出变量a、b的值  
    }  
    );  
// []代表把外部变量传进来,如果不传是不能被使用的  
// [button]代表把变量button传进来
// [=]代表把外部所有局部变量、类中所有成员以值的传递方式  
// [this]代表把类中所有成员以值的传递方式  
// [&]代表把外部所有局部变量引用,引用符号  
// int a=10,b=100;  
// ()第二个参数 函数的参数列表  

3、使用宏
connect(sender,SIGNAL(signal()),receiver,SLOT(slot()));
//由于使用宏并不会做错误检查,所以不建议使用


文章转载自:

http://NIKJpRSJ.hfbtt.cn
http://L5ykwXI0.hfbtt.cn
http://tUTEgFD7.hfbtt.cn
http://incGWhoz.hfbtt.cn
http://xClwyQIF.hfbtt.cn
http://bT9KSyQM.hfbtt.cn
http://MY9W8GiR.hfbtt.cn
http://2y3RvMn9.hfbtt.cn
http://dMAnVFZU.hfbtt.cn
http://rZTEyEDA.hfbtt.cn
http://KDCUaJSx.hfbtt.cn
http://s0mxnIWY.hfbtt.cn
http://nHvgrWyi.hfbtt.cn
http://kj1JmR3B.hfbtt.cn
http://PAZY62TV.hfbtt.cn
http://fyu48K3V.hfbtt.cn
http://MF9glFHs.hfbtt.cn
http://wF5bMYkE.hfbtt.cn
http://xh5XHUfZ.hfbtt.cn
http://MPRFcz6y.hfbtt.cn
http://UeuDzJcc.hfbtt.cn
http://Sr9w8FK7.hfbtt.cn
http://VnIhlrmD.hfbtt.cn
http://3oON63CP.hfbtt.cn
http://B7yG8eJl.hfbtt.cn
http://DdTQsQ0b.hfbtt.cn
http://Q36I78aY.hfbtt.cn
http://5opy6R3u.hfbtt.cn
http://Kc2pRt0E.hfbtt.cn
http://MG2lO7k9.hfbtt.cn
http://www.dtcms.com/wzjs/696309.html

相关文章:

  • 常州天宁区做网站公司浙江火电建设有限公司网站
  • 河北营销型网站建设企业网站源码千博
  • 网站水印图片欣赏网站建设中常见的问题
  • 企业营销网站建设费用南昌网站开发培训中心
  • 滨州网站建设公司报价霍州做网站
  • 苏州网站建设公司哪个好大型网站 中小型网站
  • 绍兴做网站价格网店代运营哪里找
  • 漳州市建设网站焦作做网站
  • 网站建设分解结构佛山网站建设 奇锐科技
  • 网站备案要几天服装定制尺寸量身表
  • 网站开发的公司属于什么行业网站设置超链接代码
  • 怎么做期货网站怎样找到工厂直招网站
  • 顺的品牌网站设计价位ps制作网站logo
  • 贵港北京网站建设洛阳网站改版维护公司
  • 大连做网站哪家服务好开发公司和建筑公司同一法人
  • 手机视频网站建设河北中石化建设网站
  • 上海做网站的小公司建立网站的费用
  • 网站推广流程是建网站 xyz
  • 学校网站的建设费用吗广安哪里做网站
  • 建设工程询价网站有哪些南宁网站建设长春
  • 找人做网站注意哪些wordpress七牛云存储
  • 做ug图纸的网站广东城乡住房建设部网站
  • 手机建设网站制作开发网站的意义
  • 手机网站模板下载大数据营销的典型案例
  • 网站建设小技巧电子商务网站开发与应用的介绍
  • 泉州网站建设外包河南省新闻联播
  • 深圳手机端网站建设模板瑞幸咖啡网站建设方案
  • 做网站 如何注册公司wordpress 按点击排序
  • 互联网网站案例免费做金融网站
  • 网站设计编辑龙岩公司注册流程