목록일상 (101)
꿈 많은 사람의 이야기
파이썬 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에 넣습니다이후 다시 메뉴로 돌아갑니다 출금 메뉴에 대한 흐름입니다출금은 대분류 선택 -> 소분류 선택까지 가야합니다입금은 종류가 몇개 없어서 간단했지만 출금은 입..
화도사랑교회 지인분에게 부탁을 받은지 며칠 되었습니다웹 사이트 개발도 해야하고 재정프로그램 개발도 해야하고취업 준비도 해야하고 ㅠㅠ 정신이 하나도 없네요 저는 웹 사이트 보다 이게 더 급하다고 해서 재정 프로그램을 먼저 만들어주기로 했습니다먼저 지인분에게 교회에서 수입, 지출이 나오는 리스트를 받았습니다 제가 함부로 리스트를 보여드릴 수는 없어서 모자이크 처리를 했습니다사진으론 한 화면이지만 더 많습니다특이한점은 수입 부분은 매우 적은데 비해 지출 부분이 8배 이상은 많은 것 같더군요이것도 참 신기했습니다아무튼 참고하니까 분류를 나눌 수 있었어요대분류와 소분류로. 예를 들어 공과금(대분류) - 전기세(소분류) 이런식으로요저는 그래서 이거를 대분류, 소분류로 나누어서 접근하려고 합니다 그리고 대략적이나마 ..
지난 포스팅에 mysql 설치를 작성하였습니다 새로운 데이터베이스를 만들기 전에 미리 한글화를 해놓으면 좋습니다이미 되어 있는 DB는 따로 한글화 설정을 해야합니다 기존 데이터베이스 한글화 utf8설정은 ALTER DATABASE [DB명] DEFAULT CHARACTER SET utf8; 와 같이 해주면 됩니다 그리고 mysql 설정 자체를 utf8로 해서 한글화를 하겠습니다 mysql 설정 시 건드렸던 my.ini 아시죠?이 파일을 건드려야 합니다위에 빨간색 박스처럼 내용을 추가하시면 됩니다! 그리고 관리자 권한으로 cmd를 실행! mysql 서비스를 중지시키고 다시 실행시킵니다그리고 mysql에 로그인하고! status를 입력하면아래처럼 utf8로 다수가 바뀌어 있습니다바뀌기 전엔 euc-kr, l..
화도사랑의교회 홈페이지 제작 외 하나 더 부탁이 있었습니다 재정 프로그램도 가능하냐는 질문이었죠 기존 재정 프로그램은 외부에서 프로그램을 사가지고 하고 있었는데교회 사정도 어렵고 해서 혹시 만들어 줄 수 있냐는 질문이었어요 "되긴 되는데, GUI로 하려면 나도 해본적이 없어서 시간이 좀 걸려" 그러면 GUI가 아니면 어떤 방식으로 진행되냐고 물었습니다 "예전에 cmd 창에서 그냥 키보드로만 입력하고 했던 방식 기억나? 그런 방식은 금방 만들어 줄 수 있어" 지인분이 "그거 익숙해지면 되는 것 아닌가? 그거라도 만들어주면 고맙지~" 그래서 이 프로그램도 개발해주기로 했습니다 그래도 뭔가 미안한 마음이 걸리네요cmd 창에서 하면 불편하긴 하니까.. 그래서 일단 beta 버전과 1버전은 cmd창으로하고 2 버..
얼마전 지인에게 연락이 왔습니다 "교회 홈페이지 좀 만들어 줄 수 있을까?" 난 개인적으로 경력도 인턴 뿐이고, 프로그래밍 경험이 거의 없기 때문에 실력이 부족하다고 말했습니다 "괜찮아. 간단하게라도 만들어 줄 수 있으면 고맙겠어홈페이지가 없고 카페만 있으니까 사람들한테 홍보가 잘 안되는 것 같아" 그래서 알겠다고, 한 번 해보겠다고 했습니다 "교회 사정이 어려워서 돈은..." 괜찮다고 했습니다. 어차피 내 실력이 그리 뛰어나지도 않으니까 ㅎㅎ 교회 이름은 화도사랑의교회 경기도 화도읍에 있는 교회입니다 뭔지는 모르겠지만 꽤나 흥미가 돋네요교회에서 부탁한 것은 이거 말고도 하나 더 있습니다.그 프로젝트와 웹 사이트는 별개이기 때문에 다르게 진행해야지! 점차 포스팅 하면서 진행할 예정입니다 ㅎㅎ
개인적으로 개발을 하다 보면 하얀색 화면은 눈이 너무 아픕니다 ㅠ 그래서 화면 밝기도 낮추는데요 이클립스를 사용하면 더군다나 또 하얀색 화면입니다이때 이클립스 색상을 변경할 수 있어요! 자 이클립스를 켜고help 탭에 들어갑니다들어가시면 이클립스 마켓플레이스가 있어요! 저기로 들어갑니다 그리고 검색에 theme라고 검색합니다그러면 이클립스 컬러 테마가 나오는데요이걸 설치합니다 ㅎㅎ 동의하고 설치! 이런 경고창 나오면 걍 인스톨 한다고 하고 넘어갑니다 다 설치되면 이클립스 재시작이 나올거에요restart로 이클립스를 다시 시작합니다 자 이제 설치가 되었으니 색상을 변경하죠!window탭에서 preferences로 들어갑니다 거기에서 general -> appearance -> color theme가 있습니..