'#QCheckbox #Qt #QTableWidgetCheckbox'에 해당되는 글 1건

  1. 2018.07.25 QTableWidget에 QCheckbox 추가시 QCheckbox 가운데 정렬방법

QTableWidget에 QCheckBox를 추가시 아래 그림과 같이 기본적으로 추가된다.

CheckBox를 아래 그림과 같이 중앙에 정렬되기 위해선 

다음과 같이 2가지 방법이 있다.

1번 방법
위젯의 레이아웃을 이용하여 가운데 정렬하는 방법
QWidget *pWidget = new QWidget();
QCheckBox *pCheckBox = new QCheckBox();
QHBoxLayout *pLayout = new QHBoxLayout(pWidget);
pLayout->addWidget(pCheckBox);
pLayout->setAlignment(Qt::AlignCenter);
pLayout->setContentsMargins(0,0,0,0);
pWidget->setLayout(pLayout);
ui->tableWidget_Main->setCellWidget(0,0,pWidget);


2번방법
setStylesheey 함수를 이용하는 방법
QCheckBox *Checkbox=new QCheckBox();
Checkbox->setStyleSheet("margin-left:50%; margin-right:50%;");
ui->tableWidget_Main->setCellWidget(0,0,Checkbox);


Posted by 이건칠
,