Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: [РЕШЕНО] Выравнивание виджетов внутри QTableWidget
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt GUI
Rocky
В ячейках QTableWidget создаю чекбоксы и задаю их посредством setCellWidget. Как мне выровнять эти чекбоксы? Просто их граница практически совпадает с границей колонки таблицы, и получается не очень красиво.

Спасибо!
ViGOur
Я делал подругому в свое время, клал layout, делал на нем нужные мне отступы, после чего уже на клал чекбокс.
kwisp
попробуй что-нибудь такое:
void QTableView::setSpan ( int row, int column, int rowSpanCount, int columnSpanCount )
void QWidget::setContentsMargins ( int left, int top, int right, int bottom )
они вроде чего то там выравнивают.
Rocky
Если кто будет читать, я сделал вот так:
//выравнивание чекбокса внутри ячеек таблицы
QWidget *pCheckBoxWholeWidget = new QWidget();
QHBoxLayout *pLayoutWidget = new QHBoxLayout;
pLayoutWidget->setMargin(0);
pLayoutWidget->setSpacing(0);
QCheckBox *pCheckBox = new QCheckBox;
pLayoutWidget->addWidget(pCheckBox, 0, Qt::AlignCenter);
pCheckBoxWholeWidget->setLayout(pLayoutWidget);
m_pTasksTable->setCellWidget(nRow, 4, pCheckBoxWholeWidget);
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2020 IPS, Inc.