한국어
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 86429
79 OpenGL 렌더링을 QtQuick과 통합하는 방법 file makersweb 2019.10.01 2206
78 Qt Creator에서 임베디드 장치로 deploy설정(Custom Process Step) file makersweb 2019.06.15 2211
77 QOpenVirtualkeyboard(Qt 5용 한글 및 영문, 숫자 가상키보드) file makersweb 2019.11.27 2257
76 main함수 명령줄 옵션 해석 makersweb 2020.09.01 2257
75 [Qt News] Qt6 Git 개발 초기 단계 시작하기 j2doll 2019.08.02 2339
74 QtWayland와 ivi-compositor file makersweb 2018.12.27 2416
73 리눅스에서 Qt4.8기반 어플리케이션의 한글입력 file makersweb 2018.11.29 2459
72 Qt3D의 QML 타입으로 3D렌더링 file makersweb 2019.11.20 2546
71 구글 클라우드 Speech-To-Text API를 Qt기반(C++, Qml)테스트 [7] file makersweb 2019.01.20 2632
70 Qt5기반 독립 프로세스(out-of-process)로 동작하는 가상키보드(virtual keyboard) file makersweb 2019.02.24 2636
69 QML에서 멀티 스레드(multithreading) 프로그래밍 file makersweb 2019.05.25 2678
» UI 폼(Form)작성 시 탭 순서(Tab Order) 설정 file makersweb 2020.08.24 2850
67 컨테이너 클래스 - QVector makersweb 2020.03.17 2886
66 QTextCodec클래스를 사용하여 유니코드와 EUC-KR 변환 makersweb 2019.03.25 2921
65 다국어 지원 어플리케이션 개발 file makersweb 2018.01.27 2994
64 QString 문자열에서 숫자만 추출해서 QString으로 반환 makersweb 2017.01.10 3080
63 qbs 사용 방법(Helloworld) file makersweb 2019.10.23 3095
62 QML 코딩 규칙 makersweb 2021.09.05 3305
61 임의의 메모리 영역(QImage)에 QPainter를 이용하여 그리기 file makersweb 2017.12.19 3471
60 QML, 이미지, 폰트등을 바이너리 리소스로 만들기 makersweb 2019.06.24 3530