2
두 개의 열이있는 QTable 위젯을 만드는 방법 및 첫 번째 열에는 QComboBox가 있고 두 번째 열에는 QSpinBox가있어 콤보 상자가 테이블의 모든 공간을 가져옵니다 매우 작은 장소 만 QSpinBox에 남습니다 (2-3 자리).적절한 정렬을 가진 QTableWidget의 QComboBox와 QSpinBox
두 개의 열이있는 QTable 위젯을 만드는 방법 및 첫 번째 열에는 QComboBox가 있고 두 번째 열에는 QSpinBox가있어 콤보 상자가 테이블의 모든 공간을 가져옵니다 매우 작은 장소 만 QSpinBox에 남습니다 (2-3 자리).적절한 정렬을 가진 QTableWidget의 QComboBox와 QSpinBox
먼저 setCellWidget()
을 사용하여 QComboBox
및 QSpinBox
을 해당 셀에 표시되는 위젯으로 설정하십시오.
두 번째로 horizontalHeader()
을 사용하여 QTableView
의 QHeaderView
에 액세스 한 다음 그에 따라 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);
QSpinBox는 작지만 befor이지만 여전히 매우 큽니다. 거기에 11 자리 숫자를 쓸 수 있지만 2 ~ 3 개만 필요합니다. – Narek
실제로 모든 것이 사실 OK입니다. 캡션 (표 머리글의 주)이 크기 때문에 크기가 큽니다. – Narek