코딩하기 좋은날
Pyqt5를 이용한 나만의 단어장 프로그램 본문
반응형
Python의 Pyqt5라는 GUI 라이브러리를 이용하여 단어장 프로그램을 만들어 보았습니다.
GUI 프로그래밍을 하고 싶어서 무작정 찾아보며 만들어 보았습니다.
기본적으로 이 프로그램은 항상 창에서 상단에 위치하도록 설정되어 있어서 창을 이동하거나 해도 항상 자신의 위치에 떠있습니다. 따라서 계속해서 단어를 볼 수가 있습니다.
단어 같은 경우는 파일 입출력을 이용하였기 때문에 압축을 푸시면 word.txt 라는 텍스트 문서가 있습니다. 그 문서에
아래와 같이 한줄 간격으로 원하는 단어 / 뜻을 적으면 단어가 추가 됩니다.
그리고 우측 하단을 보시면 트레이 아이콘이 있습니다. 트레이 아이콘을 우클릭시 아래와 같은 모습이 나오며 뜻 테스트/ 단어 테스트를 눌러 원하는 테스트를 볼 수 있습니다. 테스트는 저장된 단어들이 랜덤으로 하나씩 나오게 됩니다.
아래와 같이 퀴즈가 나오며 답을 입력하면 정답 유무와 함께 정답을 보여줍니다.
pyinstaller을 통해서 exe 파일을 만들었는데 기본적인 모듈들 때문인지 용량이 커서 분할 압축으로 올립니다. 필요하신분은 사용하세요.
코드가 궁금하신분은 깃허브에서 확인 하시면 됩니다.
https://github.com/huiung/Pyqt5/tree/master/word
반응형