[python] 파이썬으로 GUI (그래픽 사용자 인터페이스) 개발하기

소개

파이썬은 많은 GUI 프레임워크와 라이브러리를 지원해주는 유연한 언어입니다. 이번 블로그에서는 파이썬으로 GUI를 개발하는 방법에 대해 알아보겠습니다.

  1. Tkinter로 GUI 개발하기
  2. PyQt로 GUI 개발하기
  3. Kivy로 GUI 개발하기

Tkinter로 GUI 개발하기

Tkinter는 파이썬의 기본 GUI 툴킷으로, 간단한 GUI 애플리케이션을 만들기에 적합합니다. 아래는 Tkinter를 사용한 간단한 예제 코드입니다.

import tkinter as tk

def say_hello():
    print("Hello, GUI!")

root = tk.Tk()
root.title("My GUI App")

btn = tk.Button(root, text="Click me!", command=say_hello)
btn.pack()

root.mainloop()

PyQt로 GUI 개발하기

PyQt는 크로스 플랫폼 대화 상자, 테이블, 메뉴 등을 포함한 많은 위젯을 지원하는 파이썬용 Qt 라이브러리입니다. 아래는 PyQt를 사용한 간단한 예제 코드입니다.

from PyQt5.QtWidgets import QApplication, QPushButton

def say_hello():
    print("Hello, GUI!")

app = QApplication([])
button = QPushButton('Click me!')
button.clicked.connect(say_hello)
button.show()
app.exec_()

Kivy로 GUI 개발하기

Kivy는 멀티 터치 애플리케이션을 위한 오픈 소스 Python 라이브러리로 터치 및 키보드 입력을 지원합니다. 아래는 Kivy를 사용한 간단한 예제 코드입니다.

from kivy.app import App
from kivy.uix.button import Button

class MyApp(App):
    def build(self):
        return Button(text='Hello, GUI!')

if __name__ == '__main__':
    MyApp().run()

이제 파이썬으로 GUI를 개발하기 위한 각종 라이브러리와 프레임워크를 알게 되었습니다. 원하는 기능과 특성에 맞게 가장 적합한 라이브러리를 선택하여 GUI 개발에 도전해보세요!

참고 자료