목록PyQt (6)
꿈 많은 사람의 이야기
파이썬 PyQT로 교회 재정프로그램을 제작하고 있는 중입니다 이 게시물 기준 최근 게시물은 http://lsjsj92.tistory.com/294 입니다~ 저는 이 프로그램을 pyinstaller를 이용해서 exe 파일을 만들어 배포하려고 했습니다이 배포한 exe 파일이 제대로 실행이 되는지 확인해보려고 2대의 PC에서 실행을 해보았는데요 exe 파일만 배포해도 실행이 잘 되는 것이었죠그래서 괜찮겠구나 했는데 왠걸??막상 화도사랑의교회 지인분 PC에 설치를 하니까this application failed to start because it could not find or load the qt platform plugin windows 라는 오류가 떴습니다정확히는this application failed ..
지난 개발5까지 해서 화도사랑의교회 재정프로그램 대략적인 GUI 틀이 완성되었습니다 http://lsjsj92.tistory.com/287 지난 이야기가 궁금하시면 저걸루! 이제 개발 진척 상황을 직접 화도사랑의교회 목사님을 뵈어서 보여드렸습니다남양주시 화도읍에 있는 교회다 보니 가는데 시간이 좀 걸렸습니다 저의 삼성 노트북이 함께 찍혔네요음.. 사진에는 직접 진행하는 사진은 못찍었네요 ㅠㅠ 늦게 찍어서그래도 지인분과 함께 피드백을 해주시는 장면입니다목사님께서는 교회 재정프로그램에 대해 전반적으로 만족하셨습니다(휴.. 다행입니다. 사실 조금 긴장이 되었는데 ㅎㅎ) 그리고 '이런 ~ 기능들이 있었으면 좋겠다' 라고 말씀해 주신 것이 있었습니다 1. 신도별 검색 날짜 기능 추가(기간별 검색 기능 등)2. 전..
화도사랑의교회 재정 프로그램 만드는 것이 거의 막바지에 다왔습니다 일단, 화면 깨지는 것 GUI 화면은 화도사랑의교회 지인분께도 보여드렸고 괜찮다고 말씀하셨습니다그리고 추가 사항이 있었습니다 1. 맨 처음 패스워드 로그인2. 텍스트 파일 출력3. 데이터 백업 이 3가지 기능이 있었으면 좋겠다고 하셨습니다이제 교회 재정프로그램 모습이 거의 다 갖추어져 갑니다! 그래서 이 3가지 기능을 추가했습니다 먼저 비밀번호입니다 맨 처음 시작하기 전에 main이 나오기 전, 해당 레이아웃이 먼저 실행되게 진행했습니다그리고 비밀번호가 맞으면 넘어가도록 진행했구요 그리고 텍스트 파일 출력 및 데이터 백업 탭을 추가했습니다2개의 탭이 새로 추가되었네요 다른 여타 탭 기능과 마찬가지로 역시 함수화 시켰습니다각 기능에 대한 것..
pyqt5에서 입력하는 것이 기본적으로 QLineEdit이 있습니다 하지만 이 클래스를 사용해서 입력받으면 말 그대로 오픈형태로 노출됩니다. 아이디를 입력하는 창처럼 말이죠! 하지만 비밀번호는 ** 처럼 표시가 되어야 합니다 pyqt5에서 비밀번호(password) 설정하는 방법이 있습니다! 똑같이 QLineEdit 클래스 객체를 받습니다그리고 이제 여기서 설정을 해줘야하는데요setEchoMode함수를 통해 설정해줍니다.QLineEdit.Password 를 통해 패스워드 설정을 해주면 됩니다여기서 조심! P
PyQt5를 공부하다가 화면을 여러개 만들어서 할 수 있나? 를 고민했습니다 뭐 물론 가능할 것 같았습니다layout을 생성해주는 방식으로 말이죠하지만 그러면 보기에도 불편하고 퍼포먼스도 딱히 좋지 않을 것이라 생각했습니다굳이 layout을 만들지 않고 1개의 레이아웃에 여러 옵션을 넣을 수 없을까? 그렇게 찾다가 tab을 찾게 되었습니다! 이런식으로 말이죠! 소스는 아래와 같이 되어 있습니다.12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758import sysfrom PyQt5.QtWidgets import *from PyQt5.QtCore import pyqtS..
파이썬에서도 자바와 마찬가지로 GUI로 보여주는 패키지가 있습니다 pyqt5인데요 최근 교회 재정프로그램 만들어주는 것을 진행하다 처음으로 설치해봤습니다 ㅎㅎ 설치 방법 및 예제를 봐보죠! 파이썬이 설치된 경로로 이동하면 pip3가 있습니다pip3를 이용해서 설치를 진행합니다pip3 install PyQt5를 치면 알아서 설치가됩니다!자~ 설치는 이걸로 끝!(매우간단) 예제를 실행해보죠~ 위 소스와 같이 치면 간단하게 GUI를 볼 수 있습니다PyQt5안에 있는 QtWidgets를 이용하는데요. 해당 패키지에 있는 모든 것을 import 합니다그 패키지에서 QApplication이라는 클래스의 객체를 생성합니다그리고 QDialog 클래스를 호출해서 show를 통해 보여줍니다.이걸 이제 실행시켜주는게 app..