02 / 08

나만의 메모

메모 한 줄이 곧 미션, 체크하면 사라지는 포스트잇.

Role
기획 · 디자인 · 개발
(1인 작업)
Platform
Windows 데스크톱
Stack
Python · PySide6
Status
직접 사용 중
Desktop App · PySide602 / 08
나만의 메모

메모 한 줄이 곧 미션, 체크하면 사라지는 포스트잇.

메모 하나가 창 하나인 데스크톱 포스트잇입니다. 할 일을 적어 두고 끝난 줄을 체크하면, 그 줄은 ‘해결한 미션’ 창으로 옮겨집니다. 지운 것이 아니라 옮긴 것이라 필요하면 원래 자리로 되돌릴 수 있습니다.

메모지 일곱 색과 여덟 가지 글자색, 항상 위 고정, 글자 크기와 정렬을 지원합니다. 내용과 서식, 창 위치와 크기는 입력이 멈추면 자동으로 저장됩니다.

주요 기능

Features
  • 01메모마다 독립된 창, 겹치지 않게 자동 배치
  • 02줄 단위 미션 토글 — Ctrl+M · 🎯 버튼 · 우클릭
  • 03해결한 미션 되돌리기 · 선택 삭제 · 전체 삭제
  • 04메모지 7색 · 항상 위 고정 · 굵게 · 크기 · 정렬 · 글자색 8종
  • 05내용·서식(HTML)·위치·크기를 400ms 디바운스로 자동 저장
  • 06중복 실행 시 기존 메모를 앞으로 불러오고 깜빡임

기술 노트

Engineering
  • 01

    체크박스를 별도 위젯 없이 거터에 직접 그려, 줄 높이와 어긋나지 않게 맞췄습니다.

  • 02

    줄 상태를 blockFormat 사용자 속성에 보관해, 복사·붙여넣기 후에도 그대로 유지됩니다.

  • 03

    한글 IME 조합 중 플레이스홀더 잔상이 남는 문제를 inputMethodEvent 처리로 해결했습니다.

사용 기술

Stack
  • Python
  • PySide6
  • QTextEdit
  • QLocalServer
  • ctypes
  • PyInstaller

컬러

Palette