PyQt5-Hello World
PyQt를 사용하여 간단한 GUI 애플리케이션을 만드는 것은 다음 단계를 포함합니다.
PyQt5 패키지에서 QtCore, QtGui 및 QtWidgets 모듈을 가져옵니다.
QApplication 클래스의 응용 프로그램 개체를 만듭니다.
QWidget 개체는 최상위 창을 만듭니다. 그것에 QLabel 개체를 추가하십시오.
라벨의 캡션을 "hello world"로 설정합니다.
setGeometry () 메서드로 창의 크기와 위치를 정의합니다.
응용 프로그램의 메인 루프를 입력하십시오. app.exec_() 방법.
다음은 PyQt에서 Hello World 프로그램을 실행하는 코드입니다.
import sys
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
def window():
app = QApplication(sys.argv)
w = QWidget()
b = QLabel(w)
b.setText("Hello World!")
w.setGeometry(100,100,200,50)
b.move(50,20)
w.setWindowTitle("PyQt5")
w.show()
sys.exit(app.exec_())
if __name__ == '__main__':
window()
위의 코드는 다음 출력을 생성합니다.
위 코드의 객체 지향 솔루션을 개발하는 것도 가능합니다.
PyQt5 패키지에서 QtCore, QtGui 및 QtWidgets 모듈을 가져옵니다.
QApplication 클래스의 응용 프로그램 개체를 만듭니다.
QWidget 클래스를 기반으로 창 클래스 선언
QLabel 객체를 추가하고 레이블의 캡션을 "hello world"로 설정합니다.
setGeometry () 메서드로 창의 크기와 위치를 정의합니다.
응용 프로그램의 메인 루프를 입력하십시오. app.exec_() 방법.
다음은 객체 지향 솔루션의 완전한 코드입니다.
import sys
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
class window(QWidget):
def __init__(self, parent = None):
super(window, self).__init__(parent)
self.resize(200,50)
self.setWindowTitle("PyQt5")
self.label = QLabel(self)
self.label.setText("Hello World")
font = QFont()
font.setFamily("Arial")
font.setPointSize(16)
self.label.setFont(font)
self.label.move(50,20)
def main():
app = QApplication(sys.argv)
ex = window()
ex.show()
sys.exit(app.exec_())
if __name__ == '__main__':
main()