목록python (85)
꿈 많은 사람의 이야기
파이썬 pyqt5를 공부하다가 이런 문제를 발견했습니다 레이아웃이 고정되어 있는데, 그 고정된 화면 크기보다 더 많은 내용이 내부에 들어가면 내부 글자가 깨지더라고요 아래 사진처럼 말이죠 아래 내용이 더 있는데 보이지가 않습니다 마우스 드래그도 안되고, 뭐 방법이 없었습니다 그래서 스크롤바를 추가할 수 있지 않을까? 생각했습니다. 역시나 있더군요 QScrollArea 클래스를 이용하면 됩니다! 지난 포스팅 예제에 추가적으로 소스를 넣어보죠 QScrollArea 클래스의 객체를 생성합니다 그리고 tab2에 넣을 레이아웃을 만들고요 다음으로 QLabel에 화면을 초과할 글자를 막~~써줍니다 그리고 나서 해당 스크롤에어리어에 setWidget을 이용해서 라벨을 넣어줍니다 그리고 layout에 위젯을 넣어주고 ..
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..
이전 포스팅에 대략적인 흐름과 간단한 코딩을 진행했습니다 비록 간단한 프로그램이지만 그래도 흐름은 써놓고 코딩해야지 라는 생각으로 흐름을 적었습니다그리고 CMD 상에서 돌아가는 프로그램은 완성했습니다~지인 분이 테스트도 해보셨고, 생각보다 불편하지는 않다고 하셨습니다하지만 ㅠㅠ 역시 제가 봐도 맘에 안드네요 다음엔 GUI로 진행하려고 합니다pyqt5 패키지를 이용하려고 합니다 맨 처음 들어갈 화면 구상입니다메뉴가 나옵니다 첫번째 메뉴에 대한 흐름입니다입금 금액을 입력하려면 일단 넣을 목록이 나옵니다그리고 돈에 대한 입금자명 및 금액을 넣고 DB에 넣습니다이후 다시 메뉴로 돌아갑니다 출금 메뉴에 대한 흐름입니다출금은 대분류 선택 -> 소분류 선택까지 가야합니다입금은 종류가 몇개 없어서 간단했지만 출금은 입..
화도사랑교회 지인분에게 부탁을 받은지 며칠 되었습니다웹 사이트 개발도 해야하고 재정프로그램 개발도 해야하고취업 준비도 해야하고 ㅠㅠ 정신이 하나도 없네요 저는 웹 사이트 보다 이게 더 급하다고 해서 재정 프로그램을 먼저 만들어주기로 했습니다먼저 지인분에게 교회에서 수입, 지출이 나오는 리스트를 받았습니다 제가 함부로 리스트를 보여드릴 수는 없어서 모자이크 처리를 했습니다사진으론 한 화면이지만 더 많습니다특이한점은 수입 부분은 매우 적은데 비해 지출 부분이 8배 이상은 많은 것 같더군요이것도 참 신기했습니다아무튼 참고하니까 분류를 나눌 수 있었어요대분류와 소분류로. 예를 들어 공과금(대분류) - 전기세(소분류) 이런식으로요저는 그래서 이거를 대분류, 소분류로 나누어서 접근하려고 합니다 그리고 대략적이나마 ..
화도사랑의교회 홈페이지 제작 외 하나 더 부탁이 있었습니다 재정 프로그램도 가능하냐는 질문이었죠 기존 재정 프로그램은 외부에서 프로그램을 사가지고 하고 있었는데교회 사정도 어렵고 해서 혹시 만들어 줄 수 있냐는 질문이었어요 "되긴 되는데, GUI로 하려면 나도 해본적이 없어서 시간이 좀 걸려" 그러면 GUI가 아니면 어떤 방식으로 진행되냐고 물었습니다 "예전에 cmd 창에서 그냥 키보드로만 입력하고 했던 방식 기억나? 그런 방식은 금방 만들어 줄 수 있어" 지인분이 "그거 익숙해지면 되는 것 아닌가? 그거라도 만들어주면 고맙지~" 그래서 이 프로그램도 개발해주기로 했습니다 그래도 뭔가 미안한 마음이 걸리네요cmd 창에서 하면 불편하긴 하니까.. 그래서 일단 beta 버전과 1버전은 cmd창으로하고 2 버..
지난 포스팅에 파이썬과 텔레그램을 연동해보았습니다 이번 포스팅은 조~~~~~~~~~~~금 더 심화된? 소스를 추가했는데요 만약 사용자 입력값이 naver 이면 네이버 실시간 검색을 크롤링해서 가지고 와 뿌려주는 것을 해보겠습니다 소스를 살짝 바꾸었습니다bot.sendMessage()를 출력하면 JSON 형식의 데이터가 있는데요거기서 text가 사용자가 입력한 text값입니다. 그래서 해당 text를 가지고 와서 비교를 합니다.naver 이니? 라고요.그러면 네이버 실시간 검색어 순위를 크롤링 합니다 몇 위 인지랑 해당 순위가 무슨 데이터인지 뿌려줍니다. 네이버를 입력해보죠! 박상기, 가상화폐 거래소, 가상화폐 거래소 폐쇄, 제주공항, 청와대 국민청원, 김동률, 강소라, 세븐틴 등이 현재 올라와있네요 ㅎㅎ..
파이썬에서 사용할 수 있는 다양한 API 중 텔레그램을 이용한 API가 있습니다.이 API를 이용하면 텔레그램을 이용해서 알림을 설정할 수 있구요, 메세지를 전달 받을 수 있습니다.아니면 내가 어떤 메세지를 주면 그 메세지에 따라 어떤 함수를 실행할 수도 있구요 오늘은 그 파이썬과 텔레그램 API 연동을 살펴보겠습니다.환경은 윈도우이구요, 파이썬 3.6버전입니다 먼저 해당 사이트를 들어가야합니다(텔레그램 PC 버전이 설치되어 있다고 가정합니다)https://telegram.me/botfather 사이트로 들어가면 아래처럼 나오게 됩니다 자 여기서 SEND MESSAGE를 눌러서 시작합니다!시작하게 되면 아래처럼 나오게 될 것입니다 저기저 START를 눌러 시작합니다!진행해볼까요 시작하면 이런 화면이 나올..
이번 포스팅은 텐서플로우에 관해서 설치하는 방법을 소개합니다. 텐서플로우는 구글에서 제공해준 인공지능과 관련된 패키지이죠 인공지능과 관련된 것은 다양한 것이 있지만 익숙하게 알려진 것이 텐서플로우입니다. 저는 여기서 파이썬3와, 파이참이 설치되어 있다고 가정하고 진행합니다. 만약 파이썬과 파이참이 설치되어 있지 않은 상태로 이걸 따라하시면 이 순서대로 진행이 안될 것입니다.다른 방법을 찾아보세요~ 자 먼저 아나콘다를 설치합니다.아나콘다를 설치하면 머신러닝 라이브러리가 함께 설치되기 때문에 참으로 편합니다.www.anaconda.com 으로 들어가서 보시면 밑으로 내리거나 위에 다운로드가 있을겁니다거기서 다운을 받습니다!그리고 그냥 next 계속 눌러서 설치하면됩니다 이렇게 설치가 되고 있어요저는 컴이 느..
정말 감사하게도 파이썬 텐서플로우를 쉽고 명확하게 써준 분이 계셨다.http://solarisailab.com/deep-learning 솔라리스 연구실이라는 블로그? 사이트? 이다. 너무 감사하다. 3. 텐서플로우(TensorFlow)를 이용한 MNIST 문자 인식 프로그램 만들기4. 텐서플로우(TensorFlow)를 이용한 ImageNet 이미지 인식(추론) 프로그램 만들기5-1. 텐서플로우(TensorFlow)를 이용해 자연어를 처리하기(NLP) – Word Embedding(Word2vec)6. 텐서플로우(TensorFlow)를 이용해 간단한 DQN(Deep-Q-Networks) 에이전트를 만들어 보기 (CatchGame)7. 텐서플로우(TensorFlow)를 이용해서 딥드림(DeepDream) 알..