Как обработать нажатие на кнопку внутри таблицы?

Требуется по нажатию на кнопку увеличить кол-во столбцов в таблице на один.
Мой код не работает (при нажатии в консоли пусто, значит событие не обрабатывается).
connect(add_image_button,&QPushButton::clicked,test,[test](){
        std::cout<<"increment table size"<<std::endl;
        int count = test->columnCount();
        test->removeCellWidget(0,count-1);
        test->setColumnCount(count+1);
    });
//
//пробуем по-другому: ловить клик на таблицу и дальше проверять индекс
connect(test, SIGNAL(clicked(const QModelIndex &)), this, SLOT(onTableClicked(const QModelIndex &)));
void onTableClicked(const QModelIndex &index)
{
    std::cout << "on table" << std::endl;
}
//test - экземпляр класса-наследника QTableWidget, add_image_button - QPushButton.
  • Вопрос задан
  • 55 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы