SpinBoxDelegate и QItemDelegate - PullRequest
       2

SpinBoxDelegate и QItemDelegate

1 голос
/ 05 сентября 2011

Я работаю над проектом. Это похоже на SpinBoxDelegate в примере проекта Qt, но я должен настроить его. Я имею в виду наличие другого виджета (текстового поля) во втором и третьем столбцах табличного представления вместо spainBox. Что вы предлагаете?

Ответы [ 2 ]

2 голосов
/ 05 сентября 2011

Попробуйте вместо tableView.setItemDelegate(&delegate); из примера что-то вроде QTableView :: setItemDelegateForColumn () .

Плюс посмотрите на этот один преподаватель.

0 голосов
/ 06 сентября 2011

Если вы можете использовать QTableWidget вместо QTableView, вы можете использовать QTableWidget.setCellWidget (), чтобы поместить другой виджет в ячейку.Например, вы можете поместить свой собственный QLineEdit или QSpinBox в ячейку.

К сожалению, если вам придется отображать слишком много из них, это вызовет проблемы с производительностью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...