нее QStyledItemDelegate, в первой колонке находятся кнопки. Чтобы нажать на кнопку нужно 2 раза кликнуть по ячейке, только после этого отрабатывает делегат и создает кнопку. Можно ли сделать так, чтобы кнопка нажималась по 1 клику?
покажи делегата
какой именно метод?
Да, https://stackoverflow.com/questions/18831242/qt-start-editing-of-cell-after-one-click
это я уже пробовал
Тогда mouse press event
через eventFilter ?
чтобы у тебя была кнопка, тебе надо переопределить 3 метода чтобы переопределить поведение самой вьюхи, надо переопределить эту вьюху :o) как вариант, зацепить к сигналу clicked() для вьюхи слот edit() из этой же вьюхи
Самый простой вариант
ну paint рисует кнопку для вида так скзаать, createEditor, собственно создает кнопку после двойного клика, ну и метод с геометрией, остальные 2 метода это про данные уже
а говорил что пробовал
tableView->setEditHint(QAbstractItemView::SelectedClicked); это пробовал🙈
Обсуждают сегодня