Qt QHeaderView에 체크박스 구현하기

QTableView의 헤더 영역에 체크박스를 배치해야 할 때, Qt는 기본 API를 제공하지 않는다. 이 글에서는 QHeaderView를 커스터마이징하여 체크박스를 추가하는 세 가지 방식을 살펴본다. 방식 1: paintSection 재정의 가장 일반적인 접근법은 paintSection와 mousePressEvent를 오버라이드하는 것이다. CustomHeader.h #ifndef CUSTOM_HEADER_H #define CUSTOM_HEADER_H ...

6월 20일 23:45에 게시됨

QTableView 열 너비를 균등하게 조정하는 방법

QTableView에서 열 너비 자동 조정 전략 Qt 애플리케이션 개발 시, 데이터 표시용 위젯으로 QTableView를 사용하는 경우가 많다. 특히 데이터베이스 조회 결과를 표 형태로 출력할 때, 열의 너비가 적절하지 않으면 가독성이 떨어지기 때문에 열 너비를 스마트하게 조정하는 것이 중요하다. 기본 제공 기능만으로는 제한적이므로, 실제 콘텐츠에 맞춰 최적의 너비를 계산 ...

6월 19일 19:06에 게시됨