• 2697阅读
  • 3回复

这个是什么语法? [复制链接]

上一主题 下一主题
离线cyberpunker
 

只看楼主 倒序阅读 楼主  发表于: 2016-12-15


    connect(d->sortAscendBtn, &QToolButton::clicked, this, [this] {
        d->stack->setCurrentIndex(1);
        d->table->sortByColumn(0, Qt::AscendingOrder);


   1, 不用  SIGNA   SLOT ???

  2 , [this]  是什么鬼???

   谢谢





离线lemonzll

只看该作者 1楼 发表于: 2016-12-15
这是Qt5的signal slot新写法,[this]那个是个lambda表示式,是c++11引入的语法,你可以去网上查下
4条评分好评度+1贡献值+1金钱+10威望+1
cyberpunker 好评度 +1 优秀文章,支持!n神马都是浮云 2016-12-15
cyberpunker 贡献值 +1 优秀文章,支持!n神马都是浮云 2016-12-15
cyberpunker 威望 +1 优秀文章,支持!n神马都是浮云 2016-12-15
cyberpunker 金钱 +10 优秀文章,支持!n神马都是浮云 2016-12-15
离线cyberpunker

只看该作者 2楼 发表于: 2016-12-15
优秀文章,支持!n神马都是浮云

只看该作者 3楼 发表于: 2016-12-15
C++11 lamda表达式
有时候槽函数只包含了一句话,这样写更方便
ftpm
快速回复
限100 字节
 
上一个 下一个