목록취미 (67)
꿈 많은 사람의 이야기
화도사랑의교회 재정 프로그램 만드는 것이 거의 막바지에 다왔습니다 일단, 화면 깨지는 것 GUI 화면은 화도사랑의교회 지인분께도 보여드렸고 괜찮다고 말씀하셨습니다그리고 추가 사항이 있었습니다 1. 맨 처음 패스워드 로그인2. 텍스트 파일 출력3. 데이터 백업 이 3가지 기능이 있었으면 좋겠다고 하셨습니다이제 교회 재정프로그램 모습이 거의 다 갖추어져 갑니다! 그래서 이 3가지 기능을 추가했습니다 먼저 비밀번호입니다 맨 처음 시작하기 전에 main이 나오기 전, 해당 레이아웃이 먼저 실행되게 진행했습니다그리고 비밀번호가 맞으면 넘어가도록 진행했구요 그리고 텍스트 파일 출력 및 데이터 백업 탭을 추가했습니다2개의 탭이 새로 추가되었네요 다른 여타 탭 기능과 마찬가지로 역시 함수화 시켰습니다각 기능에 대한 것..
안녕하세요~요즘 날씨가 많이 너무 많이 춥네요 ㅠㅠ와 진짜 얼어죽는줄정신이 혼미해지는 날씨네요 이런 날씨에 정말 땡기는 음식이 있습니다바로 얼큰하고 칼칼한 음식인데요 오늘 소개해드릴 식당은 떡볶이 집이에요근데 국물이 웬만한 얼큰한 국물 저리가라입니다처음 들어갔을 때 떡볶이 집에서 사람들이 소주를 먹고 있더라고요"아니 왠 떡볶이 집에서 소주를?"이 생각을 했는데 국믈을 먹어보니.. 아 알겠더라고요! 성남진미떡볶이 인데요홍대에도 있고, 성남에도 있더라고요근데 제가 소개해드릴 위치는 발산역에 있는 집입니다 이렇게 생긴 집이에요발산역 7번 출구랑 가깝습니다 메뉴에요주로 사람들은 해물밀떡 or 해물쌀떡 + 라면사리로 먹더라고요~저도 이렇게 해서 먹었습니다 금방 기다리면 음식이 나와요!(사장님이 끓기 전까지 냄비 ..
pyqt5에서 입력하는 것이 기본적으로 QLineEdit이 있습니다 하지만 이 클래스를 사용해서 입력받으면 말 그대로 오픈형태로 노출됩니다. 아이디를 입력하는 창처럼 말이죠! 하지만 비밀번호는 ** 처럼 표시가 되어야 합니다 pyqt5에서 비밀번호(password) 설정하는 방법이 있습니다! 똑같이 QLineEdit 클래스 객체를 받습니다그리고 이제 여기서 설정을 해줘야하는데요setEchoMode함수를 통해 설정해줍니다.QLineEdit.Password 를 통해 패스워드 설정을 해주면 됩니다여기서 조심! P
요즘 스팀잇을 새로 하시는 분들이 많습니다 아무래도 블록체인 기반 SNS이다 보니 흥미롭기도하고 나름 흥미로워서 사람들이 자주 사용합니다 ㅎㅎ영어 포스팅도 많아서 이왕이면 영어 도움? 도 되고 하하하 아무튼 이 스팀잇에서 프로필 사진을 변경하는 법이 있는데요좀 방법이 특이합니다~https://imgur.com/ 여기 사이트로 이동하셔서로그인을 하시면 됩니다 트위터, 페이스북, 구글 등의 아이디로 로그인 할 수 있어요 로그인 하신 후에는 아래처럼 진행합니다 new post를 클릭해서 들어갑니다! 프로필 사진을 미리 준비해둔게 있으시죠?그 프로필 사진을 이동시켜줍니다~그럼 옮겨질거에요~이걸 업로드 시킵니다 업로드 시켜서 올리고 자신의 이미지 목록으로 이동해보세요 그리고 상세보기 같은 것을 누르면 위 사진처럼..
지난번까지해서 비록 콘솔(cmd)창에서 실행되지만 써먹을 수 있는 프로그램을 개발했습니다하지만 사용자 입장에서 정말 불편한 것은 사실입니다 그래서 파이썬 pyqt5를 이용해서 진행해보려 합니다짧은 시간동안 열심히 공부도 했고 이것저것 테스트 해보면서 개발을 진행했습니다 또한, 화도사랑의교회 지인분이랑 대화도 꾸준히 하면서 진행했습니다"~부분이 있으면 좋겠다"라고 하면 그 부분은 개발해줬습니다 그리고 안타까운 소식을 들은게다른 여타 교회들도 이런 교회 재정프로그램을 매번 비싼돈을 주면서 계속 프로그램을 연장한다고 하더군요좀 안타까웠습니다 화도사랑의교회 뿐 아니라 여타 다른 교회들도 교회 재정프로그램을 만들어주고 싶은 마음이네요개인적으로 취업이나 금전적인 문제도 있긴하지만요 뭐 아무튼 파이썬의 pyqt5를 ..
파이썬 pyqt5를 공부하다가 이런 문제를 발견했습니다 레이아웃이 고정되어 있는데, 그 고정된 화면 크기보다 더 많은 내용이 내부에 들어가면 내부 글자가 깨지더라고요 아래 사진처럼 말이죠 아래 내용이 더 있는데 보이지가 않습니다 마우스 드래그도 안되고, 뭐 방법이 없었습니다 그래서 스크롤바를 추가할 수 있지 않을까? 생각했습니다. 역시나 있더군요 QScrollArea 클래스를 이용하면 됩니다! 지난 포스팅 예제에 추가적으로 소스를 넣어보죠 QScrollArea 클래스의 객체를 생성합니다 그리고 tab2에 넣을 레이아웃을 만들고요 다음으로 QLabel에 화면을 초과할 글자를 막~~써줍니다 그리고 나서 해당 스크롤에어리어에 setWidget을 이용해서 라벨을 넣어줍니다 그리고 layout에 위젯을 넣어주고 ..
PyQt5를 공부하다가 화면을 여러개 만들어서 할 수 있나? 를 고민했습니다 뭐 물론 가능할 것 같았습니다layout을 생성해주는 방식으로 말이죠하지만 그러면 보기에도 불편하고 퍼포먼스도 딱히 좋지 않을 것이라 생각했습니다굳이 layout을 만들지 않고 1개의 레이아웃에 여러 옵션을 넣을 수 없을까? 그렇게 찾다가 tab을 찾게 되었습니다! 이런식으로 말이죠! 소스는 아래와 같이 되어 있습니다.12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758import sysfrom PyQt5.QtWidgets import *from PyQt5.QtCore import pyqtS..
자바가 업데이트 되거나 다른 PC로 옮길 시에 jre 오류가 가끔씩 뜹니다 이럴때 참 난처한데요그 오류를 잡는 방법에 대해 포스팅합니다~ 이클립스에서 jre를 추가, 수정 등을 하는 작업입니다! 먼저 window 탭에 preferences로 이동합니다~ 저기로요! 그러면 Java 탭 밑에 installed JREs 옵션을 볼 수 있어요저기로 이동합니다~ Add를 입력해서 jre를 추가합니다 Standard VM을 눌러서 다음으로 진행! 여기서 본인이 설치된 jre 폴더를 선택하면 되는데요jre폴더가 아니라 jdk 폴더를 선택해야 합니다!주의하세요~ 그러면 이렇게 뜹니다~간단하죠!
파이썬에서도 자바와 마찬가지로 GUI로 보여주는 패키지가 있습니다 pyqt5인데요 최근 교회 재정프로그램 만들어주는 것을 진행하다 처음으로 설치해봤습니다 ㅎㅎ 설치 방법 및 예제를 봐보죠! 파이썬이 설치된 경로로 이동하면 pip3가 있습니다pip3를 이용해서 설치를 진행합니다pip3 install PyQt5를 치면 알아서 설치가됩니다!자~ 설치는 이걸로 끝!(매우간단) 예제를 실행해보죠~ 위 소스와 같이 치면 간단하게 GUI를 볼 수 있습니다PyQt5안에 있는 QtWidgets를 이용하는데요. 해당 패키지에 있는 모든 것을 import 합니다그 패키지에서 QApplication이라는 클래스의 객체를 생성합니다그리고 QDialog 클래스를 호출해서 show를 통해 보여줍니다.이걸 이제 실행시켜주는게 app..
이전 포스팅에 대략적인 흐름과 간단한 코딩을 진행했습니다 비록 간단한 프로그램이지만 그래도 흐름은 써놓고 코딩해야지 라는 생각으로 흐름을 적었습니다그리고 CMD 상에서 돌아가는 프로그램은 완성했습니다~지인 분이 테스트도 해보셨고, 생각보다 불편하지는 않다고 하셨습니다하지만 ㅠㅠ 역시 제가 봐도 맘에 안드네요 다음엔 GUI로 진행하려고 합니다pyqt5 패키지를 이용하려고 합니다 맨 처음 들어갈 화면 구상입니다메뉴가 나옵니다 첫번째 메뉴에 대한 흐름입니다입금 금액을 입력하려면 일단 넣을 목록이 나옵니다그리고 돈에 대한 입금자명 및 금액을 넣고 DB에 넣습니다이후 다시 메뉴로 돌아갑니다 출금 메뉴에 대한 흐름입니다출금은 대분류 선택 -> 소분류 선택까지 가야합니다입금은 종류가 몇개 없어서 간단했지만 출금은 입..