inflearn logo
강의

講義

知識共有

[Level 1] Qtを使ったPythonプログラミング:入門編

QPainterの特徴と利点

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

321

Nole

投稿した質問数 2

1

안녕하세요

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

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

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

python gui qt qml pyside6

回答 2

0

qtdev

안녕하세요. Nole 님,

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

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

QML을 선호합니다.

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


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

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

0

communityai8509

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

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

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

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

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

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

작업형 3 유형

0

3

1

session이 점점 길어지면 어떻게 대처하나요?

0

8

1

11회 기출 유형(작업형1) 2번 정답

0

10

1

f1 score 질문

0

10

1

10회 작업형 2 인코딩 질의

0

8

1

자동화프롬프트 가져오기 에러

0

9

1

53번 강의에서 갑자기 수업노트가 없어졌습니다.

0

16

2

28:19 roc_auc이유

0

17

2

수강연장문의

0

18

2

바로 답변을주셔서.... 하나더 ㅎㅎ

0

13

3

QML강의를 더 깊게 듣고 싶은데

1

15

2

강의가 넘 좋아서 3번째 복습을 하고 있는데

1

19

3

QT와 QT Designer에 대한 질문 사항

1

179

2

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

1

121

2

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

1

149

2

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

1

165

2

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

1

253

2

self가 있는 거와 없는 버튼

1

131

2

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

1

248

2

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

1

329

1

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

2

320

2

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

1

1452

2

자주 사용하는 Layout 살펴보기

1

164

2

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

2

244

2