목록python pyqt5 (6)
꿈 많은 사람의 이야기
파이썬 PyQt5를 하다보면 뭔가 밋밋할 때가 있습니다 디자인이 있으면 좋겠다~ 라는 생각이 들죠 혹시나해서 찾아봤는데 역시 있더라구요근데.. 뭐 생각보다 이쁘지는 않지만 그래도 안한 것보단 낫더라구요 ㅎㅎ PyQt5에서 이미지나 색깔로 디자인(스타일)입히는 방법입니다.글씨 색깔이나 background 색깔 및 이미지를 입힐 수 있죠 이 디자인 포스팅은 2번에 걸쳐 진행하겠습니다~ 먼저 첫번째 포스팅입니다. 먼저 PyQt5에 있는 QtGui에서 import를 합니다.이미지 설정을 위해서 가져옵니다. QImage를 통해 이미지를 가지고옵니다.상대경로, 절대경로 둘다 됩니다여러분이 하고 싶은 방법으로 하시면 되어요 ㅎㅎ그리고 사이즈 조절을 하고QPalette 즉, 파레뜨를 만들어 줍니다. setBrush는 ..
파이썬 PyQT5를 이용해서 교회 재정프로그램을 GUI로 만들고 있습니다!지난 포스팅에 첫 번째 테스트를 진행하고 피드백을 했습니다http://lsjsj92.tistory.com/294 해당 부분을 보완하고 또 다시 한 번 더 테스트를 진행했습니다.다행히 큼지막한 이슈는 다 처리 된 것 같았어요 화도사랑의교회 지인 분께서 다시 한 번 테스트를 진행하시고 피드백을 주셨습니다 수입 부분 목록에 '기타'가 있는데 이 기타를 선택 시 설명을 쓸 수 있는 입력란이 필요하다고 했습니다그리고 수입, 지출을 넣으면 지난 포스팅에서 총계가 보이도록 했는데요이 총계를 해당 '주' 기준으로만 보이게 해달라고 하셨습니다지출도 같은 날짜에 반복 작업을 진행하다보니 날짜를 고정할 수 있도록 해달라고 부탁했어요그리고 빈칸 다 입력..
pyqt5에서 입력하는 것이 기본적으로 QLineEdit이 있습니다 하지만 이 클래스를 사용해서 입력받으면 말 그대로 오픈형태로 노출됩니다. 아이디를 입력하는 창처럼 말이죠! 하지만 비밀번호는 ** 처럼 표시가 되어야 합니다 pyqt5에서 비밀번호(password) 설정하는 방법이 있습니다! 똑같이 QLineEdit 클래스 객체를 받습니다그리고 이제 여기서 설정을 해줘야하는데요setEchoMode함수를 통해 설정해줍니다.QLineEdit.Password 를 통해 패스워드 설정을 해주면 됩니다여기서 조심! P
지난번까지해서 비록 콘솔(cmd)창에서 실행되지만 써먹을 수 있는 프로그램을 개발했습니다하지만 사용자 입장에서 정말 불편한 것은 사실입니다 그래서 파이썬 pyqt5를 이용해서 진행해보려 합니다짧은 시간동안 열심히 공부도 했고 이것저것 테스트 해보면서 개발을 진행했습니다 또한, 화도사랑의교회 지인분이랑 대화도 꾸준히 하면서 진행했습니다"~부분이 있으면 좋겠다"라고 하면 그 부분은 개발해줬습니다 그리고 안타까운 소식을 들은게다른 여타 교회들도 이런 교회 재정프로그램을 매번 비싼돈을 주면서 계속 프로그램을 연장한다고 하더군요좀 안타까웠습니다 화도사랑의교회 뿐 아니라 여타 다른 교회들도 교회 재정프로그램을 만들어주고 싶은 마음이네요개인적으로 취업이나 금전적인 문제도 있긴하지만요 뭐 아무튼 파이썬의 pyqt5를 ..
파이썬 pyqt5를 공부하다가 이런 문제를 발견했습니다 레이아웃이 고정되어 있는데, 그 고정된 화면 크기보다 더 많은 내용이 내부에 들어가면 내부 글자가 깨지더라고요 아래 사진처럼 말이죠 아래 내용이 더 있는데 보이지가 않습니다 마우스 드래그도 안되고, 뭐 방법이 없었습니다 그래서 스크롤바를 추가할 수 있지 않을까? 생각했습니다. 역시나 있더군요 QScrollArea 클래스를 이용하면 됩니다! 지난 포스팅 예제에 추가적으로 소스를 넣어보죠 QScrollArea 클래스의 객체를 생성합니다 그리고 tab2에 넣을 레이아웃을 만들고요 다음으로 QLabel에 화면을 초과할 글자를 막~~써줍니다 그리고 나서 해당 스크롤에어리어에 setWidget을 이용해서 라벨을 넣어줍니다 그리고 layout에 위젯을 넣어주고 ..
파이썬에서도 자바와 마찬가지로 GUI로 보여주는 패키지가 있습니다 pyqt5인데요 최근 교회 재정프로그램 만들어주는 것을 진행하다 처음으로 설치해봤습니다 ㅎㅎ 설치 방법 및 예제를 봐보죠! 파이썬이 설치된 경로로 이동하면 pip3가 있습니다pip3를 이용해서 설치를 진행합니다pip3 install PyQt5를 치면 알아서 설치가됩니다!자~ 설치는 이걸로 끝!(매우간단) 예제를 실행해보죠~ 위 소스와 같이 치면 간단하게 GUI를 볼 수 있습니다PyQt5안에 있는 QtWidgets를 이용하는데요. 해당 패키지에 있는 모든 것을 import 합니다그 패키지에서 QApplication이라는 클래스의 객체를 생성합니다그리고 QDialog 클래스를 호출해서 show를 통해 보여줍니다.이걸 이제 실행시켜주는게 app..