PySide6 개발준비

김영일·2023년 6월 29일

첫 게시물이네요...!
저는 앞으로 PySide6를 활용한 GUI 개발을 블로그로 남기려고 합니다.

왜 PySide6인가?

  • PyQt란 C++ 기반의 GUI 프레임워크인 "Qt"를 Python 언어로 개발할 수 있도록 지원해주는 Python GUI 프레임워크다.
  • PySide6는 PyQt6에 있는 기능을 거의 그대로 지원하고 있으며 PyQt6와는 다르게 상업적으로 활용하여도 저작권에 문제가 없다. (LGPL 라이선스)
  • 간단한 프로젝트를 시각화하기 위한 용도로 활용하기 편리하다.
  • GUI 설계를 위한 Qt-Designer를 지원한다.
  • Windows와 Linux에서 지원한다.

등의 특징 및 장점이 있지만 ...

제가 생각하는 가장 큰 장점은 배우기 쉽고 간단하다. 입니다!
해당 부분은 앞으로의 게시물에서 어떻게 쉽고 편리한지 다뤄볼까 합니다.

Qt-Designer??

PySide6는 GUI 레이아웃 개발을 위한 Qt-Designer 프로그램을 지원합니다. Qt-Designer를 활용하여도 좋지만, 저는 앞으로의 게시물에서 Designer를 활용하지 않고 레이아웃을 배치하는 방법을 게시할 예정입니다.

그 이유는 처음에는 Designer를 활용하는 것이 쉽게 와닿고 개발하기 쉽다고 느껴질 수 있지만, 프로젝트를 이해하고 개발하는 부분에서 직접 레이아웃을 개발하는 것이 더 좋다고 판단하였기 때문입니다.

저도 Designer를 활용하여 시작을 했지만, 나중에 계속 개발을 하다보니 결국에는 코드로 직접 구현하는게 프로젝트 이해나 개발 과정을 빠르게 습득할 수 있는 지름길이라는 것을 직접 느꼈기 때문입니다!!

그럼 ...
앞으로의 포스팅을 기대해주세요!!!!
감사합니다 :)

0개의 댓글