Skip to content
toylee blog · 컴퓨터, 프로그램 정보 공유

toylee blog · 컴퓨터, 프로그램 정보 공유

PYQT GUI 기본세팅-파이썬

toylee, 2023년 04월 04일

PYQT 를 통해 파이썬 코딩을 GUI(Graphical User Interface)로 기본세팅을 구성합니다. 열심히 코딩 후 터미널 화면에서 값을 넣고, 결과를 보는 건 공부할때 하는 것이 좋습니다. 이제 우리는 이 PYQT GUI를 통하여 수익화하는 구조의 기본을 잡아 가는 거죠,

[목차]

  • 1. PYQT GUI 기본
  • 2. PYQT GUI 기본 – QT Designer로 gui.ui 불러오기
  • 3. 결론 및 의견

자 PYQT GUI 기본세팅 그럼 같이 시작해볼까요?


1. PYQT GUI 기본

파이썬 버전에 3.9버전 부터는 pyqt6 라이브러리를 사용해야 에러가 안나고 잘 실행됩니다. PyQt6 라이브러리를 불러와서 기본적인 gui 세팅을 해줍니다. 이 코드는 공식과 같으니 개발하실때 그저 복사/붙여넣기로 사용하시면 됩니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import sys
from PyQt6.QtWidgets import QApplication, QMainWindow
 
class MainWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        self.setWindowTitle(“PyQt6 Example”)
        self.setGeometry(100, 100, 300, 200)
 
if __name__ == “__main__”:
    app = QApplication(sys.argv)
    mainWindow = MainWindow()
    mainWindow.show()
    sys.exit(app.exec())
cs


2. PYQT GUI 기본 – QT Designer로 gui.ui 불러오기

일반적으로 GUI 구성은 코딩으로 하는 것보다 디자인 배치 프로그램(QT Designer)을 사용하는 것이 좋습니다. 직관적으로 버튼이나 텍스트박스 및 모든 컴포넌트(요소)를 불러와 내 마음대로 배치할 수 있기 때문이죠.

QT Designer 설치방법은 링크를 참고 해서 설치 하시고 오시면 됩니다. gui.ui가 있다는 전제하에 완료된 사진과 코딩을 공유하겠습니다.

추가된 코딩을 잠깐 살펴 보겠습니다.

from PyQt6 import uic

ui_view = uic.loadUiType(“gui.ui”)[0]
class MainWindow(QMainWindow, ui_view):

uic를 import 한 후 ui_view 변수를 만들어서 MainWindow에 추가 해줍니다.
gui.ui의 경우 이름이 꼭 gui가 아니고 ui생성시 만든 이름을 작성해주세요

gui.ui 다운로드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import sys
from PyQt6.QtWidgets import QApplication, QMainWindow
from PyQt6 import uic
 
ui_view = uic.loadUiType(“gui.ui”)[0]
 
 
class MainWindow(QMainWindow, ui_view):
    def __init__(self):
        super().__init__()
        self.setupUi(self)
 
 
if __name__ == “__main__”:
    exe = QApplication(sys.argv)
    Win = MainWindow()
    Win.show()
    sys.exit(exe.exec())
cs


3. 결론 및 의견

pyqt gui 구성을 이번 글에서 간단히 알아 봤는데요, 안 어렵죠.. 쉽습니다. 쌩으로 코딩을 짜내는 것보다 더 중요한건 많은 코딩 경험과 그에 맞는 데이터를 잘 정리해서 필요에 맞게 가져다 쓰는 것이 중요합니다.

오늘 알아본 gui 코딩은 잘 저장해 두시고, 잘 사용하시 바래요

파이썬 guipyqtpyqt6pythonqt designer파이썬

글 내비게이션

Previous post
Next post

Related Posts

파이썬

데이터시각화 PyQt 사용 방법

2023년 06월 18일

데이터 분석 및 시각화의 세계에서 인터랙티브하고 시각적으로 매력적인 데이터 표현을 생성하는 것은 통찰력을 얻고 정보를 효과적으로 전달하는 데 필수적입니다. 데이터시각화 PyQt 사용을 통한 공부 같이 시작해 볼까요?

Read More
파이썬

PyQt6 Docker 활용 GUI 프로그램 구축

2023년 07월 05일

PyQt6 Docker 를 사용하여 애플리케이션을 컨테이너로 패키징하고 배포하는 것은 응용 프로그램의 이식성과 확장성을 높이기 좋습니다. 이를 통해, 응용 프로그램을 더욱 효율적으로 관리하고, 보다 넓은 범위의 사용자들에게 제공할 수 있습니다.

Read More
파이썬

PyQt 및 AI 인공 지능 연동 프로그램 만들기

2023년 06월 17일

PyQt는 그래픽 사용자 인터페이스(GUI) 개발을 위한 강력한 Python 프레임워크이며, 인공 지능(AI)은 데이터 분석, 패턴 인식 및 지능형 의사 결정 기능으로 다양한 산업에 혁명을 일으키고 있습니다. PyQt 및 AI 인공 지능 결합함으로써 개발자는 AI 알고리즘의 힘을 활용하고 사용자에게 지능형 기능을 제공하는 GUI 응용 프로그램을 만들 수 있습니다. PyQt 및 AI 인공…

Read More

답글 남기기 응답 취소

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

최신 글

  • 드론 비행금지구역에 대해 알아볼게요
  • cpu 온도 측정 방법
  • 포토샵 단축키 모음 정리본
  • express vpn이란? 장점 및 단점
  • 안드로이드 버전 업그레이드 방법

최신 댓글

  1. 윈도우 단축키 모음 Best5의 ace
  2. http https 차이의 챗GPT 란? · Working for you

보관함

  • 2025년 7월
  • 2025년 6월
  • 2025년 5월
  • 2025년 4월
  • 2025년 3월
  • 2025년 2월
  • 2025년 1월
  • 2024년 12월
  • 2024년 11월
  • 2024년 8월
  • 2024년 6월
  • 2024년 5월
  • 2024년 3월
  • 2024년 2월
  • 2023년 11월
  • 2023년 9월
  • 2023년 8월
  • 2023년 7월
  • 2023년 6월
  • 2023년 5월
  • 2023년 4월
  • 2023년 3월
  • 2023년 2월

카테고리

  • flutter
  • html
  • linux
  • macbook
  • Pc Useful Tips
  • 미분류
  • 워드프레스
  • 자바(Java)
  • 파이썬
  • 프로그래밍
©2025 toylee blog · 컴퓨터, 프로그램 정보 공유 | WordPress Theme by SuperbThemes