반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

코딩하기 좋은날

Pyqt5를 이용한 나만의 단어장 프로그램 본문

Python

Pyqt5를 이용한 나만의 단어장 프로그램

huiung 2019. 8. 11. 10:55
반응형

Python의 Pyqt5라는 GUI 라이브러리를 이용하여 단어장 프로그램을 만들어 보았습니다.

 

GUI 프로그래밍을 하고 싶어서 무작정 찾아보며 만들어 보았습니다.

 

기본적으로 이 프로그램은 항상 창에서 상단에 위치하도록 설정되어 있어서 창을 이동하거나 해도 항상 자신의 위치에 떠있습니다. 따라서 계속해서 단어를 볼 수가 있습니다.

실행하면 다음과 같은 화면이 나옵니다. 화살표 버튼을 클릭해서 다음단어나 이전단어로 넘어 갈 수 있습니다. 

단어 같은 경우는 파일 입출력을 이용하였기 때문에 압축을 푸시면 word.txt 라는 텍스트 문서가 있습니다. 그 문서에

아래와 같이 한줄 간격으로 원하는 단어 / 뜻을 적으면 단어가 추가 됩니다.

그리고 우측 하단을 보시면 트레이 아이콘이 있습니다. 트레이 아이콘을 우클릭시 아래와 같은 모습이 나오며 뜻 테스트/ 단어 테스트를 눌러 원하는 테스트를 볼 수 있습니다. 테스트는 저장된 단어들이 랜덤으로 하나씩 나오게 됩니다.

아래와 같이 퀴즈가 나오며 답을 입력하면 정답 유무와 함께 정답을 보여줍니다.

 

word.vol1.egg
10.00MB
word.vol2.egg
10.00MB
word.vol3.egg
10.00MB
word.vol4.egg
10.00MB
word.vol5.egg
10.00MB
word.vol6.egg
1.64MB

pyinstaller을 통해서 exe 파일을 만들었는데 기본적인 모듈들 때문인지 용량이 커서 분할 압축으로 올립니다. 필요하신분은 사용하세요.

 

 

코드가 궁금하신분은 깃허브에서 확인 하시면 됩니다.

https://github.com/huiung/Pyqt5/tree/master/word

 

반응형