1/4 페이지 열람 중
모듈(module)과 패키지(package) 모듈(module) 모듈은 함수나 클래스들을 모아놓은 파일이다. 우리가 파이썬을 시작할 때, py확장자를 가진 파일을 하나 만든다. 만약 test.py라는 파일을 만들었다면 test.py 파일이 하나의 모듈이 된다. 앞서서 파이썬을 공부하면서 함수나 클래스들을 만들었었다. 이것이 모듈안에 든 함수나 클래스가 된다. 프로그래밍을 할 때, 필요한 기능들은 만들어서 사용한다. 그리고 반복되는 기능들은 함수나 클래스로 만들어서 사용한다. 만약 다른 사람들이 만든 …
문자열 관련 함수, 메소드 문자열 자료형은 자체적으로 가지고 있는 내장 함수들이 있다. 내장함수를 사용하려면 문자열 변수 이름 뒤에 마침표('.')를 붙인 다음에 함수 이름을 써주면 된다. 사용 예 : A = "MARU" B = A.count("M") 문자 개수 세기 - 지정한 문자의갯수 반환 count a = "address" print(a.count(…
문자열 포매팅(String farmatting) 1) 숫자 바로 대입 print("I am%d years old." % 8) I am8 years old. 2) 문자열 바로 대입 print("I am%syears old." % "eight") I ameightyears old. ※ 문자열을 대입할 때는 큰따옴표나 작은따옴표를 반드시 써준다.…
Strings (문자형) 문자열은 인용 부호 사이에 있는 문자의 집합이다. 문자형 변수를 만들때는 단일(') 또는 이중(") 따옴표를 사용한다. 문자를 따옴표 없이 사용하면 에러가 발생한다. 숫자라도 따옴표안에 들어가면 문자형으로 인식된다. str1 = "ABCD" # 문자 str2 = "123" # 문자 str3 = 123 # 숫자(int) str4= "123.45"# 문자 str5= 123.45 # 숫자(float) 인덱싱( […
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…