inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[Level 1] Qt를 이용한 Python 프로그래밍: 입문편

QPainter의 특징 및 장점

선호하는 GUI 개발 방법이 있으신가요

314

Nole

작성한 질문수 2

1

안녕하세요

GUI 개발 시 Qt designer 혹은 QML로 해야할 것 같은데

강사님은 주로 어떤걸로 GUI 개발을 하시는지 궁금하고,

그 이유도 함께 알려주실 수 있을까요

python gui qt qml pyside6

답변 2

0

김대진

안녕하세요. Nole 님,

프로젝트가 Desktop(MS Windows, Linux, MacOS)과 같은 PC에서 동작하는 것이라면 복잡한 GUI가 필요하므로 Qt Designer 또는 하드코딩(Qt Designer 를 사용하지 않고 QWidget 을 직접 소스코드로 작성)하는 방식으로 하는 것을 선호합니다.

Embedded 와 같이 터치를 사용하거나 화려한 애니메이션 UI를 적용한 Modern한 UI를 사용한다면

QML을 선호합니다.

따라서 저는 주로 위와 같이 프로젝트 특성에 따라 QML을 사용할지 그렇지 않은지 선택합니다.


혹시더 궁금한게 있으면 언제든 질문해 주세요.

감사합니다. 김대진 드림.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

Nole님께서 질문하신 Qt Designer와 QML의 사용에 대한 선호 사항은 많은 개발자들에게도 중요한 고민입니다. 각 방법은 서로 다른 장점을 가지고 있으며, 사용 목적이나 개발 편의성에 따라 선택이 달라질 수 있습니다.

  • Qt Designer는 주로 Widget 기반의 GUI 애플리케이션을 시각적으로 설계할 때 사용됩니다. 드래그 앤 드롭 방식으로 위젯을 배치할 수 있어 직관적으로 UI를 구성할 수 있습니다. 이 방식은 C++ 기반의 응용 프로그램에서 많이 사용되며, Python과 PyQt, PySide에서도 이를 사용하여 인터페이스를 신속하게 구축할 수 있습니다.

  • QML은 Qt Quick을 기반으로 하는 언어로, 현대적인 UI 개발에 적합합니다. QML의 가장 큰 장점은 애니메이션과 상호작용이 용이하고, JavaScript와의 결합을 통해 복잡한 로직을 구현하기가 쉽다는 점입니다. 주로 모바일이나 임베디드 시스템과 같은 환경에서도 매끄러운 사용자 경험을 제공하는 데 강력한 도구로 사용됩니다.

강사님이 주로 어떤 방법을 선호하는지는 개인의 프로젝트 특성과 선호에 따라 다를 수 있습니다. 만약 강사님의 경험담이나 참고할 수 있는 구체적인 의견이 있다면, 기존 답변을 참고하거나 강의 내에서 직접 물어보는 것도 좋습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

2유형 탬플릿에 대한 질문입니다

0

15

0

정보처리기사 실기 zip

0

14

2

시험환경 질문 드립니다.

0

16

1

데이터베이스 노션

0

9

2

수강기간 연장 가능 여부 문의드립니다

0

27

1

Visual Studio Code 대신 Pycharm 써도 되나요?

0

20

2

문제2-2에서 유의한 변수에서 음수는 유의한지?

0

22

3

강의내용관련

0

19

1

본 강의와는 상관없는 내용입니다만..

0

19

1

강의 만료 후 오프라인 저장 강의 수강 가능 여부

0

33

2

Part03 프롬프트 14 기간 조정(횡보 후 돌파) 입력 시 claude에서 수정안 발생

0

21

1

xgboost에 관해

0

32

2

QT와 QT Designer에 대한 질문 사항

1

172

2

mutex, incNumber는 global 안붙여도 되는건가요?

1

119

2

Qt Resource를 사용하는 예제 구현 10:15 구간 질의

1

147

2

데코레이터 @Slot을 꼭 써줘야 하는 건가요?

1

158

2

TableModel(QAbstractTableModel) 에서 질문입니다.

1

249

2

self가 있는 거와 없는 버튼

1

126

2

가장 큰 위젯의 너비와 같은 너비를 차지하는 2열 짜리 컬럼

1

237

2

exe 배포 시 .ui 파일 처리하는 권장하는 방법이 있나요?

1

325

1

클래스 __init__(self) 설정에서 이해가 안 되는 부분이 있습니다.

2

311

2

pyqt? pysie6? 차이점이 있을까요?

1

1409

2

자주 사용하는 Layout 살펴보기

1

158

2

강의 pdf파일 올려 주시면 안될까요?

2

241

2