한국어
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 87716
79 ApplicationWindow 와 메뉴바(MenuBar)구성 file makersweb 2020.01.04 1619
78 QML에서 undefined를 확인하는 방법 makersweb 2017.11.29 1608
77 Qt Quick 3D 소개 makersweb 2019.11.09 1584
76 QML과 JavaScript 의 숫자 관련 내장된 함수 makersweb 2021.03.28 1561
75 싱글터치 스크린 및 임베디드 리눅스 기반에서 Qt 터치입력 makersweb 2018.12.24 1515
74 Qbs에 대한 소개와 설치하는 방법 makersweb 2019.10.09 1488
73 QThread 및 QMutex 예제 makersweb 2021.01.12 1481
72 qInstallMessageHandler를 이용한 디버그 메세지 출력 제어하기 makersweb 2019.02.25 1477
71 tslib의 ts_calibrate를 응용해서 Qt로 터치보정기능 구현 file makersweb 2019.04.06 1465
70 웹기반 Qt Design Viewer [2] file makersweb 2019.10.23 1397
69 Qt 스마트 포인터 (QSharedPointer, QScopedPointer, QPointer) makersweb 2022.08.18 1367
68 재진입(Reentrancy) 및 스레드 안전성(Thread-Safety) makersweb 2020.04.19 1354
67 Qt 하이브리드 애플리케이션(Hybrid App) 개발 file makersweb 2023.02.08 1327
66 많은 리소스를 사용하는 Qt프로젝트에서 고려해봐야 할 qmake 옵션 makersweb 2019.10.11 1319
65 Qt 6의 비동기 API makersweb 2020.10.19 1316
64 QProcess 예제 (프로그램 재시작) file makersweb 2023.01.25 1238
63 Qml에서 커튼효과 구현 예제 - Shader Effects file 운영자 2018.12.05 1213
62 QMake 프로젝트를 CMake 프로젝트로 변환 with qmake2cmake makersweb 2022.09.17 1191
61 안드로이드 가상장치 사용 file makersweb 2019.01.13 1184
60 QOpenGLWidget 을 투명하게 적용 file makersweb 2020.02.05 1177