在qt5中连接动态创建的按钮
connect dynamically created buttons in qt5
我有一个场景,我要求用户输入 1 到 10 之间的数字并创建该数量的 QPushButton
类型的按钮。然后我想创建一个函数,这样当我点击按钮时,按钮上的数字就会被打印出来。
只需像这样使用 lambda 函数:
for (int i = 1; i < numButtons; i++)
{
QPushButton *btn = new QPushButton(...);
connect(btn, &QPushButton::clicked, [=]() {
// Do something with 'i'
}
}
我有一个场景,我要求用户输入 1 到 10 之间的数字并创建该数量的 QPushButton
类型的按钮。然后我想创建一个函数,这样当我点击按钮时,按钮上的数字就会被打印出来。
只需像这样使用 lambda 函数:
for (int i = 1; i < numButtons; i++)
{
QPushButton *btn = new QPushButton(...);
connect(btn, &QPushButton::clicked, [=]() {
// Do something with 'i'
}
}