Ale*_*ich 1 c++ lambda qt signals-slots c++11
需要使用常量参数将复选框连接到树视图中的自定义槽,如下所示:
connect(checkBox, SIGNAL(clicked(bool)), tableView, SLOT(mySlot(int col, bool)));
第一个参数类型int应该是常量,如0,1,2 ...如何在C++ 11中使用新的Qt 5连接系统和lambda表达式正确编写?
根据新的信号语法文档,它应该是这样的:
connect(checkBox, &CheckBox::clicked,
[&tableView](bool b) { tableView.mySlot(2, b); });
Run Code Online (Sandbox Code Playgroud)
这CheckBox是类型checkBox,我们将值硬编码2为第一个参数mySlot.
| 归档时间: |
|
| 查看次数: |
305 次 |
| 最近记录: |