я прохожу на примере калькулятора, который был установлен с Qt 5.1.1 и имеется собственная функция, используемая для создания кнопки виджетов (кнопка наследует QToolButton):Qt SLOT макрос используется в качестве аргумента функции
Button *Calculator::createButton(const QString &text, const char *member)
{
Button *button = new Button(text);
connect(button, SIGNAL(clicked()), this, member);
return button;
}
В этом примере приведена вышеприведенная функция для создания нескольких различных кнопок, например:
createButton(tr("Clear"), SLOT(clear()));
Где void clear() был объявлен как частный слот. Я понимаю, что пытается сделать код, но я хочу знать, почему передача SLOT (clear()) в качестве функции const char *. Кажется, я не могу найти много онлайн, которые объяснят использование SLOT.
Это еще не разрешено через 0 месяцев ?? – lpapp