1/1 페이지 열람 중
QCalendarWidget - 달력 위젯 Pyside2에서의 달력 위젯은 날짜를 손쉽게 선택할 수 있는 기능을 제공한다. Qt designer로 아래와 같이 ui 파일을 구성한다. 본 강좌에서 사용할 것은 상단의 달력 위젯인 QCalendarWidget이다. 만드는 방법은 아래와 같다. datetest.ui라는 파일로 저장한다. QTimeEdit, QDateEdit, QDateTimeEdit, QComboBox 등도 미리 만들어 둔다. QCalendarWidget에서 많이 사용하는 메서…
QFileDialog - 파일, 디렉토리탐색 창 특정 파일을 찾는 경우는 File Dialog를 사용하여 파일 및 디렉토리의 경로를 찾을 수 있다. Python에서 File Dialog를 만드는 두 가지 방법을 소개한다. 1. QFileDialog 2. tkinter 동일한 기능을 하는 코드이나 결과 값을 받는 타입이다르므로, 손에 맞는 코드를 사용하면 된다. 기본 코드는 아래와 같다. 1. QFileDialog QFileDialog 모듈을 이용한 다이얼로그 방식은 static function…
QMessageBox - 메세지창, 경고창, 팝업창 프로그램에서 아래의 그림처럼 메세지창을 보여주는 경우가 있다. Python에서 PySide6의QMessageBox를이용하여 메세지창을 만들 수 있다. QMessageBox를 사용하기 위해서는 QMessageBox를 import 해야한다. 기본 코드는 아래와 같다. form PySide6.QtWidgets import QMessageBox # QMessageBox를 msgBox로 저장하여, 필요한 내용들을 sett…
QTableWidget 과 Database 연동 QTableWidget의 화면에 Database를 연동하여 이름과 나이를 저장하는 프로그램을 만들어본다. QPushButton, QLineEdit의 사용법 -https://www.jbmpa.com/pyside6/5 QTableWidget의 사용법 -https://www.jbmpa.com/pyside6/6 Database의 기초 -https://www.jbmpa.com/python_basic/27 Database - Sqlite3 사용법 -https://www.jbmpa…
QTableWidget QTableWidget은 테이블형태의 위젯이며, 데이터를 저장 및 보는데 사용할 수 있다. 특히 동적으로 움직이는 데이터를 표현하거나, 데이터베이스에서 추출한 결과를 보여주는데 매우 유용하다. QTableWidget의 속성과 사용법에 대해서 살펴본다. 1. qt designer를 실행하여 폼을 한 개 만든다. 폼안에 QLabel, QLineEdit, QPushButton, QTableWidget을 위치시킨다. QLabel, QLineEdit, QPushButton의 속성 편…
GUI 파이썬 프로그래밍 실습 1. Qt designer로 UI 파일을 만든다. 2. 생성된 UI 파일을 이클립스의 프로젝트 폴더에 저장한다. 이클립스의 Package Explorer 창에 추가한 파일이 보이지 않으면 프로젝트 이름을 선택하고, F5를 눌러 화면을 갱신한다. 3. 이클립스에서 코드를 작성한다. 코드는 여기에서 복사해서 입력하고, 파일 명에 맞추어 수정한다. 수정할 것들 : UI 파일 경로와 이름, 윈도우 타이틀, 윈도우 아이콘 경로와 이름 4…
파이썬을 shell(command prompt, 명령창)에서 작동시키지 않고, UI를 통해서 사용자에게 비주얼한 환경을 제공하기 위해서는 필요한 각종 오브젝트(위젯)들을 생성해야 한다. 프로그램적으로 만들어 낼 수는 있으나, 프로그램의 길이가 길어지고, 수정할 일이 많아지면 이 또한 매우 복잡해 질 수 있다. 파이썬 UI 프로그래밍을 위해 UI를만드는 방법은 세 가지가 있다. 첫째, 코드내에 프로그램적으로 위젯들을 직접 생성하는 방법. 둘째, xml로 구성된UI 파일을 컴파일해서 파이썬 코드에서 불러들이는 방법. 셋째…