Russian Qt Forum

Qt => Вопросы новичков => Тема начата: karpenko1989 от Январь 18, 2012, 14:36



Название: Несколько вопросов по QTableWidget
Отправлено: karpenko1989 от Январь 18, 2012, 14:36
Здравствуйте, накопилось несколько вопросов:

1) Вставляю в ячейку таблицы виджет чекбокса
Код:
tbl = new QTableWidget(r,c);
checkTr1_1 = new QCheckBox;
tbl->setCellWidget(0,1,checkTr1_1);
Как сделать так, чтобы чекбокс был выравнен в ячейке по центру?

2) В таблице автоматически нумеруются строки 1,2,3 и.т.д. Можно ли столбец с нумерацией убрать?
3) Как запретить редактирование текста в ячейках таблицы и выделение ячеек?

4)Еще один вопрос про радио кнопки.
На экране присутствует 5 радиокнопок.
(http://s2.ipicture.ru/uploads/20120118/gSnd4JUN.jpg)

В данный момент, при нажатии на какую-либо радио-кнопку выключаются все остальные.
Как сделать так, чтобы при нажатии на 1ую кнопку, выключалась только вторая, и наоборот? При нажатии на 3 выключалась только четвертая, и наоборот. А остальные кнопки не затрагивались. Т.е кнопки были бы разделены на 3 независимые группы.


Название: Re: Несколько вопросов по QTableWidget
Отправлено: kambala от Январь 18, 2012, 15:23
1) наверное только через делегат
2) ну надо в документацию бы поглядывать, там все методы имеют интуитивно понятное название. tbl->verticalHeader()->hide()
3) tbl->setEditTriggers(QAbstractItemView::NoEditTriggers), tbl->setSelectionMode(QAbstractItemView::NoSelection)
4) кнопки надо добавлять в разные группы QButtonGroup