본문 바로가기

728x90

PyQt GUI

(19)
PyQt GUI (3) : QFormLayout을 이용한 위젯 배치 https://www.youtube.com/watch?v=Tjq8TICkx3E 지난 포스팅 에서 QVBoxLayout, QHBoxLayout, QGridLayout을 이용하여 위젯을 배치하는 것을 알아봤습니다. 이번 포스팅에서는 조금 특수한 형태의 레이아웃이라 할 수 있는 QFormLayout을 이용하여 위젯을 배치해 보도록 하겠습니다. 인터넷의 회원 가입창에서 주로 볼 수 있는 자기 소개(혹은 개인 정보)를 입력하는 UI의 기본 코드는 아래와 같습니다. import sys from PyQt5.QtWidgets import * class Main(QDialog): def __init__(self): super().__init__() self.init_ui() def init_ui(self): main_l..
PyQt GUI (2) : 레이아웃을 이용한 위젯 배치 - QVBoxLayout, QHBoxLayout, QGridLayout 사용법 https://youtu.be/A2S9TQV0wuk GUI에서 가장 중요한 것 중에 하나는 위젯을 원하는 위치에 배치하는 것입니다. 지난 포스팅 (1) PyQt GUI Hello World에서는 위젯을 소개하는것이 주요 내용이었다면, 이번 포스팅에서는 QVBoxLayout, QHBoxLayout을 이용하여 위젯을 배치하는 것을 소개하도록 하겠습니다. 네이버 사전에서 "layout"을 검색하면 [배치]라는 의미가 나옵니다. 앞에서 언급한 바와 같이 layout은 위젯을 "배치" 하는 것 인데요. PyQt에서 가장 많이 이용하는 layout의 종류로는 QHBoxLayout : 위젯을 가로방향(수평방항 horizontal)으로 나란하게 배치 QVBoxLayout : 위젯을 세로방향(수직방향 vertical)으..
PyQt GUI (1) : PyQt GUI Hello World https://www.youtube.com/watch?v=U_vWfzhWINw PyQt를 이용한 GUI 만들기 첫 시간입니다. GUI에서 가장 많이 사용하는 위젯인 Label : 가장 간단하게 Text를 출력하는 위젯 PushButton : 버튼 위젯 ComboBox : 여러 목록 중 하나를 선택할 수 있는 위젯 CheckBox : 체크, 언체크를 선택할 수 있는 위젯 RadioButton : 여러 목록 중 하나를 선택할 수 있는 위젯 SpinBox : 정수를 쉽게 입력 할 수 있는 위젯 DateEdit : 날짜를 입력 하는 위젯 TimeEdit : 시간을 입력하는 위젯 ListWidget : 리스트의 원소를 출력하는 위젯 을 한 번씩 만들어 보는 가장 간단한 GUI프로그램을 생성합니다. import s..

728x90