반응형

PYTHON GUI 15

파이썬(Python) GUI 라이브러리 선택 가이드

들어가며 파이썬은 다양한 GUI 라이브러리를 제공하여, 데스크톱 애플리케이션, 모바일 앱, 그리고 간단한 도구 제작까지다양한 목적에 활용할 수 있습니다. 이번 블로그에서는 대표적인 파이썬 GUI 라이브러리 몇 가지의 특징을 비교하며,초보자와 고급 사용자가 각각 어떤 라이브러리를 선택하는 것이 적합한 지 알아보겠습니다. Tkinter Tkinter은 파이썬에 기본적으로 포함된 GUI 라이브러리로간단한 애플리케이션 제작에 적합합니다. 파이썬 설치 시 기본적으로 포함되어 추가 설치가 필요가 없습니다. 구조도 상대적으로 간단하고, 기본적인 위젯을 제공하여기본적인 GUI 요소를 빠르게 생성 가능합니다. 다만, 고급 기능이나 복잡한 GUI 디자인에는 한계가 있으며,현대적인 디자인을 구현하기는 어렵고,기본 ..

PYTHON GUI 2025.05.06

[ PySide6 ] PySide6에서 CSS 사용하기 기본

들어가며 PySide6의 가장 큰 매력 중 하나는 사용자가 원하는 대로 인터페이스를 자유롭게 디자인할 수 있다는 점입니다. 단순한 버튼부터 복잡한 위젯까지,모든 UI 요소를 사용자의 필요와 취향에 맞게 커스터마이징할 수 있습니다.이런 유연한 디자인 가능성을 실현시켜주는 핵심 도구가 바로 CSS(Cascading Style Sheets)입니다. PySide6에서는 CSS를 활용해 Qt 위젯의 모양과 느낌을 완전히 변화시킬 수 있고,이를 통해 전문적이고 세련된 사용자 인터페이스를 손쉽게 구현할 수 있답니다. PySide6에서 CSS 스타일 사용하는 방법 QT 디자이너를 사용해서버튼에 간단한 모양을 입히는 방법을 알아보겠습니다. 아래와 같이 버튼을 하나 만들었습니다. 버튼을 선택하고 마우스 오른쪽 ..

PYTHON GUI 2025.05.04

[ PySide6 ] 트레이 아이콘 애플리케이션 만들기

들어가며 이번 블로그에서는 파이썬에서 PySide6를 사용해트레이 아이콘 기능을 구현하는 방법을 작성해 보겠습니다. 트레이 아이콘은 윈도우 환경의 오른쪽 하단 작업표시줄에 표시되는 작은 아이콘으로,프로그램을 백그라운드에서 실행하면서도쉽게 접근할 수 있게 해주는 기능입니다. 자주 사용하는 기능을 구현해 놓은 프로그램을트레이 아이콘으로 실행할 수 있게 한다면필요할 때마다 실행할 필요 없이쉽고 편하게 불러다 사용할 수 있습니다. UI 만들기 먼저 QT 디자이너를 사용해 아래와 같이 UI를 구성했습니다. 오른쪽 상단의 X를 누르면 트레이 아이콘으로 변하고종료 버튼을 누르면 프로그램이 종료되게 만들 겁니다. UI를 구성하고객체 탐색기에서 QMainWindow를 선택합니다. 속성편집기의 WindowIc..

PYTHON GUI 2025.05.03

[ PySide6 ] 파이썬 GUI PySide6 버튼 만들고 함수 연결하기(시그널과 슬롯 기본개념)

들어가며 지난 블로그에서 PySide6를 설치하고, Qt Designer로 간단하게 GUI를 만든 후창을 띄우는 것까지 해보았습니다.※ [ PySide6 ] 파이썬 GUI PySide6 사용을 위한 준비 이번 블로그에서는 버튼을 하나 만들고버튼을 누를때마다 터미널에 메시지를 띄우는 방법을 알아보겠습니다. 디자인하기 먼저 Qt Desinger를 실행해 준 다음Widget을 선택하고 생성을 눌러줍니다. 그 다음 버튼을 하나 생성한 다음test.ui 파일로 저장합니다. 이렇게 저장하면 Qt for Python 확장 프로그램이알아서 해당 UI를 파이썬 코드로 바꾸어 줍니다. 코드 작성하기 test.py 파일을 하나 만들고 아래와 같이 코드를 작성합니다.import sysfrom PySide6.Qt..

PYTHON GUI 2025.04.27

[ PySide6 ] 파이썬 GUI PySide6 사용을 위한 준비

들어가며 PySide6 라이브러리는 매우 강력한 파이썬 GUI 라이브러리입니다. Tkitner에 비해 배우기가 상대적으로 어렵기는 하지만,지원하는 위젯이나, 디자인 등이 Tkinter에 비해매우 다양하고 기능도 더 좋습니다. 또한 코드를 작성해서 디자인을 할 수도 있지만,별도의 디자인 툴이 제공되기 때문에코드를 직접 작성해서 디자인할 요소가 적습니다. 준비하기 1) 가상환경 설정하기 먼저 가상환경을 하나 만들어 보겠습니다.python -m venv pyside6_test 위 명령을 사용해 pyside6_test라는 가상환경을 하나 만들었습니다.※ 가상환경 설정 및 사용방법 : 파이썬(Python) 가상환경을 사용하는 이유와 가상환경 만들기 아래 명령을 사용해 가상환경을 활성화해줍니다....

PYTHON GUI 2025.04.27
반응형