2010-07-03 2 views

답변

4

먼저 setCellWidget()을 사용하여 QComboBoxQSpinBox을 해당 셀에 표시되는 위젯으로 설정하십시오.

두 번째로 horizontalHeader()을 사용하여 QTableViewQHeaderView에 액세스 한 다음 그에 따라 ResizeMode을 설정하십시오.

QTableWidget* table = new QTableWidget(this); 
table->setColumnCount(2); 
table->setRowCount(1); 
table->setCellWidget (0, 0, new QComboBox(table)); 
table->setCellWidget (0, 1, new QSpinBox(table)); 
table->horizontalHeader()->setResizeMode(0, QHeaderView::Stretch); 
table->horizontalHeader()->setResizeMode(1, QHeaderView::ResizeToContents); 
+0

QSpinBox는 작지만 befor이지만 여전히 매우 큽니다. 거기에 11 자리 숫자를 쓸 수 있지만 2 ~ 3 개만 필요합니다. – Narek

+0

실제로 모든 것이 사실 OK입니다. 캡션 (표 머리글의 주)이 크기 때문에 크기가 큽니다. – Narek

관련 문제