Я не могу передать аргумент слоту. Если я не передаю аргумент, функция прокручивается через штраф. Если я передаю аргумент (целое число), я получаю ошибки «Нет такого типа имени» и «Нет такого слота» при компиляции.Qt выдаёт аргументы в слот
В моем заголовке, я заявляю:
private slots:
void addButton(int);
signals:
void clicked(int)
в моей main.cpp, я:
int count;
int count = 0;
QPushButton* button = new QPushButton("Button");
_layout->addWidget(button);
connect(button, SIGNAL(clicked(count), this, SLOT(addButton(count)));
....
void Main::addButton(int count) {
//do stuff with count
}
ах, похоже, что это сработает. благодаря! – 2010-11-11 23:53:22