한국어
Qt
 

Qt Widget기반 UI를 구현 할 때 Tab키에 대한 포커스 순서(Order)를 설정하는 방법이다.

 

Qt Creator의 Design에서 다음과 같은 UI 폼을 만드려고 한다.

form.png

 

Qt Creator 에서 Edit - Edit Tab Order를 클릭한다.

edittaborder1.png

 

원하는 순서로 위젯을 각각 선택해주면 쉽게 설정할 수 있다.

edittaborder2.png

 

Tool - Form Editor - Priview를 선태하고 Tab키를 눌러 확인해 본다.

 

소스코드에서 직접 하려면?

 

void QWidget::setTabOrder(QWidget * first, QWidget * second)

 

QWidget클래스의 setTabOrder를 호출한다. 포커스 순서에 따라 first 위젯 뒤에 second 위젯을 배치한다. 다음은 바람직한 순서 설정의 예를 보여준다.

setTabOrder(a, b); // a to b
setTabOrder(b, c); // a to b to c
setTabOrder(c, d); // a to b to c to d

 

번호 제목 글쓴이 날짜 조회 수
공지 Qt프로그래밍(QtQuick) Beginner를 위한 글 읽는 순서 운영자 2019.01.05 117122
140 Qt 5.15 및 Qt 6의 출시 일정 makersweb 2020.04.09 4597
139 QML 전역 객체 (Global Object) file makersweb 2019.04.10 4607
138 QML에서 D-Bus 통신 file makersweb 2023.03.15 4629
137 Qt 6의 비동기 API makersweb 2020.10.19 4640
136 표를 만들고 PDF문서로 출력하기 file makersweb 2018.09.30 4684
135 클라우드용 Qt file makersweb 2024.01.16 4708
134 Visual Studio Code용 Qt 확장팩 file makersweb 2024.10.09 4765
133 QProcess 예제 (프로그램 재시작) file makersweb 2023.01.25 4797
132 qInstallMessageHandler를 이용한 디버그 메세지 출력 제어하기 makersweb 2019.02.25 4835
131 Qt for Embedded Linux 화면출력 makersweb 2019.10.17 4911
130 Qt로 작성된 iOS 앱에서 시리얼 통신 file makersweb 2022.04.30 4971
129 Qt Quick Controls 2에 네이티브 데스크탑 스타일 추가 file makersweb 2020.11.23 4986
128 Qt 하이브리드 애플리케이션(Hybrid App) 개발 file makersweb 2023.02.08 5020
127 2020년에 변경되는 Qt 오퍼 (Qt offering changes 2020) [2] j2doll 2020.01.31 5055
126 QOpenGLWidget 을 투명하게 적용 file makersweb 2020.02.05 5204
125 MCU용 Qt에 대해서 makersweb 2019.08.22 5209
124 Qt로 XML 파싱 : Qt 6에서 업데이트된 (Parsing XML with Qt: Updates for Qt 6) [1] j2doll 2020.01.16 5212
123 Qt Quick 3D 소개 makersweb 2019.11.09 5229
122 싱글터치 스크린 및 임베디드 리눅스 기반에서 Qt 터치입력 makersweb 2018.12.24 5241
121 컨테이너에 적재된 객체를 편리하게 삭제하기 makersweb 2019.09.18 5253