Skip to content

heyjay1002/practice-pyqt-calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

PyQt6 계산기 프로젝트

PyQt6를 사용하여 개발된 데스크톱 계산기 애플리케이션입니다.

프로젝트 구조

project-pyqt-calculator/
├── src/
│   ├── calculator.py      # 메인 계산기 애플리케이션 코드
│   └── calculator.ui      # PyQt6 UI 디자인 파일
├── docs/
│   └── EP-계산기 기능리스트-220525-012626.pdf  # 기능 명세서
└── README.md

주요 기능

기본 계산 기능

  • 사칙연산: 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/)
  • 숫자 입력: 0-9 숫자 버튼
  • 소수점: 소수점 계산 지원
  • 부호 변경: 양수/음수 전환 기능

고급 기능

  • 이전 계산 표시: 계산 과정을 상단에 표시
  • 오류 처리: 잘못된 계산 시 "Error" 메시지 표시
  • 메모리 관리: AC(All Clear), C(Delete) 기능
  • 계산 결과: 정수/소수 자동 변환

기술 스택

  • Python 3.12
  • PyQt6: GUI 프레임워크
  • Qt Designer: UI 디자인 도구

설치 및 실행

필수 요구사항

pip install PyQt6

실행 방법

cd src
python calculator.py

사용법

  1. 숫자 입력: 0-9 버튼을 클릭하여 숫자 입력
  2. 연산자 선택: +, -, *, / 버튼으로 연산자 선택
  3. 계산 실행: = 버튼을 클릭하여 결과 확인
  4. 초기화: AC 버튼으로 모든 내용 초기화
  5. 삭제: C 버튼으로 마지막 입력 삭제
  6. 부호 변경: +/- 버튼으로 양수/음수 전환

UI 구성

  • 디스플레이: 현재 입력값과 이전 계산식 표시
  • 숫자 패드: 0-9 숫자 버튼
  • 연산자 버튼: +, -, *, / 연산자
  • 기능 버튼: AC, C, =, +/-, . (소수점)

문서

자세한 기능 명세는 docs/EP-계산기 기능리스트-220525-012626.pdf 파일을 참조하세요.

참고 자료

프로젝트 발표 자료: Google Slides

About

개인 실습: PyQt6를 이용한 계산기 애플리케이션

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages