Python QT 예제
Python은 데스크탑 GUI 애플리케이션을 개발하는 데 사용할 수있는 강력한 고급의 일반 목적 프로그래밍 언어입니다.Python은 GUI (그래픽 사용자 인터페이스)를 개발하기위한 여러 옵션을 제공합니다.모든 GUI 방법 중에서 Tkinter는 가장 일반적으로 사용되는 방법입니다.Python이 포함 된 TK GUI 툴킷의 표준 파이썬 인터페이스입니다.Tkinter가있는 Python은 GUI 애플리케이션을 만드는 가장 빠르고 쉬운 방법을 출력합니다.
QT는 크로스 플랫폼 응용 프로그램을 개발하는 데 사용되는 또 다른 인기있는 GUI 프레임 워크입니다.C ++로 작성된 오픈 소스, 객체 지향 프레임 워크입니다.QT는 C ++ 컴파일러를 사용하여 기본 코드를 만듭니다.QT는 Windows, Linux, Mac OS X, Android 및 기타 여러 플랫폼에서 작동합니다.
이 기사에서는 Python과 QT를 함께 사용하여 GUI 응용 프로그램을 만드는 방법을 배웁니다.사용자가 버튼을 클릭 할 때 메시지를 표시하는 간단한 "Hello World"응용 프로그램을 작성합니다.
Python QT는 무엇입니까?
Python QT는 인기있는 QT 라이브러리를 Python 프로그래밍 언어에 바인딩 한 것입니다.파이썬 프로그램에서 QT를 사용할 수 있으며 PYQT 라이브러리와 유사한 인터페이스를 제공합니다.Python QT는 QT 애플리케이션 프레임 워크를위한 Python 바인딩 세트이며 Windows, Mac OS X, Linux, iOS 및 Android를 포함하여 QT에서 지원하는 모든 플랫폼에서 실행됩니다.
Python QT를 통해 개발자는 Python에서 GUI 애플리케이션을 빠르고 쉽게 만들 수 있습니다.Tkinter, Wxpython, QT 또는 GTK+와 같은 일반 목적 GUI 툴킷을 사용하여 응용 프로그램에 플롯을 내장하기위한 객체 지향 API를 제공합니다.
Python QT 사용 방법
Python QT 사용은 간단하고 간단합니다.먼저 Python 패키지 인덱스 (PYPI)에서 Python QT 패키지를 설치해야합니다.설치 후 Python에서 응용 프로그램 작성을 시작할 수 있습니다.
Python QT를 사용하여 GUI 응용 프로그램을 만들려면 QTCore 및 QTGUI 모듈을 가져와야합니다.그런 다음 Qapplication 인스턴스를 작성하여 명령 줄 인수를 전달할 수 있습니다.이것은 응용 프로그램을 초기화합니다.
응용 프로그램이 초기화되면 기본 창을 만들고 속성을 설정할 수 있습니다.그런 다음 창에 위젯을 추가하고 신호와 슬롯을 연결할 수 있습니다.마지막으로 qapplication의 exec_ () 메소드를 호출하여 이벤트 루프를 시작하고 창을 표시 할 수 있습니다.
Python Qt의 예
사용자가 버튼을 클릭 할 때 메시지를 표시하는 간단한 응용 프로그램을 작성하겠습니다.먼저 필요한 모듈을 가져와야합니다.
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5.QtGui import *
다음으로 Qapplication 인스턴스를 생성하고 명령 줄 인수를 전달합니다.
app = QApplication (sys.argv)
이제 기본 창을 만들고 속성을 설정합니다.
Window = QWidget()
Window.setWindowTitle('Hello World')
Window.setGeometry (100, 100, 280, 80)
다음으로 버튼을 만들고 속성을 설정합니다.
btn = QPushButton('Click Me', Window)
btn.setToolTip('여기를 클릭하십시오')
btn.move(50, 20)
이제 버튼의 클릭 신호를 메시지를 표시하는 슬롯에 연결합니다.
btn.clicked.connect(on_click)
마지막으로 qapplication의 exec_ () 메소드를 호출하여 이벤트 루프를 시작하고 창을 표시합니다.
sys.exit(app.exec_())
전체 코드는 다음과 같습니다.
import sys
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5.QtGui import *
def on_click():
print('Hello World!')
app = QApplication(sys.argv)
Window = QWidget()
Window.setWindowTitle('Hello World')
Window.setGeometry(100, 100, 280, 80)
btn = QPushButton('Click Me', Window)
btn.setToolTip('여기를 클릭하십시오')
btn.move(50, 20)
btn.clicked.connect(on_click)
Window.show()
sys.exit(app.exec_())
사용자가 버튼을 클릭하면 "Hello World!"콘솔에 인쇄됩니다.
'파이썬' 카테고리의 다른 글
파이썬 1주 1일차 (0) | 2023.02.20 |
---|---|
파이썬 3주 끝내기 일정 (0) | 2023.02.19 |
Python으로 자동화하는 방법 (0) | 2023.02.18 |
pyautogui 모듈 (0) | 2023.02.01 |
기본 모듈 20 (0) | 2023.01.31 |
댓글