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);
'QT' 카테고리의 다른 글
Qt QTreeWidget에 Check 추가 방법 (0) | 2018.07.27 |
---|---|
QTreeWidget에 Combobox 추가,삭제 방법 (0) | 2018.07.27 |
QCustomPlot 라이브러리를 이용한 RealTime 그래프(포인트 위의 값 출력) 예시 (1) | 2018.07.18 |
Qt C언어 fopen 함수에서 QString을 이용한 파일이름 추가방법(한글로 입력된 파일이름) (0) | 2018.07.13 |
QString to Char 변환(const char 주의점) (0) | 2018.07.11 |