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에 게시됨