小编Art*_*072的帖子

如何使用新语法 QT5 将信号连接到信号?

我正在尝试使用新语法将信号连接到信号:

connect(ui->line,&QLineEdit::returnPressed,ui->button,&QPushButton::clicked);
Run Code Online (Sandbox Code Playgroud)

但是编译器抛出一个错误,所有这些旧语法都有效:

connect(ui->line,SIGNAL(returnPressed()),ui->button,SIGNAL(clicked()));
Run Code Online (Sandbox Code Playgroud)

我知道这可以连接到功能点击:

connect(ui->line,&QLineEdit::returnPressed,ui->button,&QPushButton::click);
Run Code Online (Sandbox Code Playgroud)

但是有没有办法使用新语法将它连接到信号?

c++ qt signals-slots qt5

1
推荐指数
1
解决办法
215
查看次数

标签 统计

c++ ×1

qt ×1

qt5 ×1

signals-slots ×1