posted by 블르샤이닝 2023. 8. 21. 21:21
728x90

프로그램에 사용할 무료 이미지 파일 찾다가 아래 동료분이 추천해주셔서 미리 캔버스 써봤는데 좋네요

 

PPT형태로 글씨 넣고 할 수 있어서 PPT하나 만들어서 글씨넣고 이미지화 시켜서 사용하니까 무료에 저작권 문제도 없고 좋습니다~

 

https://www.miricanvas.com/

 

디자인 플랫폼 미리캔버스

디자인 작업이 필요한가요? 5만개 이상의 무료 템플릿으로 간편하고 편하게 원하는 디자인을 만들 수 있어요.

www.miricanvas.com

 

728x90

'개발 > 파이썬' 카테고리의 다른 글

파이썬 qt 이미지 파일 삽입  (0) 2023.08.19
auto-py-to-exe로 python exe 파일 만들기  (0) 2023.03.28
파이썬 qt 디자인 시작 - 1  (0) 2023.03.11
snt 파일 열기  (0) 2023.01.25
파이썬 등 코딩하기 좋은 사이트  (0) 2022.03.15
posted by 블르샤이닝 2023. 8. 19. 17:55
728x90

파이썬 qt 이미지 파일 넣는 방법에 대해 삽질한 후 혹시 도움이 될까 기록을 남깁니다

 

1. labe 창을 하나 만든다. 

2. 그리고 나서 '리소스 브라우저' qrc 파일을 만든 후 이미지 파일을 하나 생성한다

 ->이건 어렵지 않으니 설명 생략...그냥 버튼 몇번 클릭하면 끝임

 

3. 라벨은 클릭한 후 오른쪽 끝에 보면 pixmap 이라는 부분이 보이는데 '...'을 클릭해서 위에 생성한 qrc의 이미지를 넣어준다

 

4. qt 디자인을 저장버튼을 누른다

5. cmd 를 실행한 후 qrc 파일이 있는 경로에 가서  아래 명령어 처럼 입력한다

pyrcc5 resource.qrc -o resource_rc.py

->당연하겠지만 resource.qrc와 resource.py는 자신이 만든 파일명과 변경할 파일명으로 수정해야겠지.

 

6. 파이썬 코드 수정

import sys

import resource_rc #이부분은 qrc를 변경한 py 썬을 import 로 선언하면됨

 


from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QVBoxLayout
from PyQt5.QtGui import QPixmap
from PyQt5.QtCore import Qt

 

Ui_Form_main = uic.loadUiType("main.ui")[0]

 

 

class WindowClass(QtWidgets.QMainWindow, Ui_Form_main):
    def __init__(self):
        super().__init__()
        self.setupUi(self)
        self.setWindowTitle("메모 분석 프로그램")   
        self.pushButton.clicked.connect(self.open_memo_window)
        
        
        pixmap = QPixmap('50_main.jpg')

        lbl_img = QLabel()
        lbl_img.setPixmap(pixmap)
        lbl_size = QLabel('Width: '+str(pixmap.width())+', Height: '+str(pixmap.height()))
        lbl_size.setAlignment(Qt.AlignCenter)

        vbox = QVBoxLayout()
        vbox.addWidget(lbl_img)
        vbox.addWidget(lbl_size)
        self.setLayout(vbox)
        #self.move(300, 300)
        self.show()

 

※ 위 코드만 봐도 어떻게 넣어야 할지 알거다. 

 

7. 마지막으로 spyder(파이선) 컴파일 시키면 이미지 파일이 들어간것이 확인된다. 

마지막으로 이미지 파일이랑 생성된 py 파일은 소스코드 폴더에 같이 있어야 한다. 

 

 

 

진짜 별거 없는데 여기저기 찾아봐도 이렇게 하라고 하는 글이 없었다.......이것때문에 2틀정도 날려먹은것같네...ㅠㅠ

 

이상 끝!~

 

참고 블로그 

https://wikidocs.net/33768

https://m.blog.naver.com/smilewhj/221066451394

https://stackoverflow.com/questions/41301204/importerror-no-module-named-resource-rc

728x90
posted by 블르샤이닝 2023. 3. 28. 11:02
728x90

출처 : https://howtoworld.tistory.com/39

 

python 코드를 exe 배포파일 만들때는 pyinstaller를 사용합니다만,

옵션들을 직접 알고 타이핑해야 하는 불편함이 있었습니다.

 

그런데, 오늘..

출처: https://iamaman.tistory.com/3289 [남성의 MATLAB LOG]

님의 덕분에 좋은 방법을 찾게 되었습니다.

 

아래와 같이 anaconda prompt에서 pip install을 통해서 auto-py-to-exe를 설치해 줍니다.

그다음, auto-py-to-exe를 실행시키면 됩니다.

그러면, 다음과 같이 팝업 윈도우 창에서 실행파일 만드는 명령을 줄 수 있습니다.

약 10분 후에 정상적으로 완료되었다는 메세지가 보입니다.

이번에는 exe파일이 정상적으로 실행될 수 있을까요? 

지금까지 계속 실패하고 있거든요. exe파일 실행해도 에러 메세지도 없이 실행이 안되었거든요...

 

OPEN OUTPUT FOLDER를 눌러서 가니,

main.exe파일이 정상적으로 만들어져 있습니다. 실행을 해 볼까요?

에고.. 역시 또 실패입니다. numpy.random.common 모듈을 못찾았다네요.. 흠..

---------------------------------------------------------------

 

위에 블로그를 보고 auto-py-to-exe를 설치한 후 실행해보니 편하네

exe  만들기는 편하게 만들수 있을듯하다

 

잘된다. 다만 ui 파일에 대해서 추가가 안되서 add Files로 했는데도 없다고 에러 뜨기에 exe 생성경로에 ui 파일도 같이 넣어주니 되네...음 이걸 어떻게 합쳐야 하나

 

------------------------------------------------------------

ui  파일에 대한 문제점 해결했다. 아래 블로그 보고 참고해서 진행

 

출처 : https://all-share-source-code.tistory.com/51

 

python - PyQt5 .exe파일 만들시 ui파일 불러오기 오류 해결 방법

one directory로 할시 정상작동하지만 one file로 할시 *.ui 파일이 계속 없다고 합니다... (아마 one file하면 exe파일안에 패키지화 되어 들어가기 때문인거 같습니다.. 그래서 _MEIPASS를 해줘야 되는거 같

all-share-source-code.tistory.com

 

 

one directory로 할시 정상작동하지만

one file로 할시 *.ui 파일이 계속 없다고 합니다...

(아마 one file하면 exe파일안에 패키지화 되어 들어가기 때문인거 같습니다.. 그래서 _MEIPASS를 해줘야 되는거 같습니다..)

 

해결방법은 간단합니다.

 

해결방법

def resource_path(relative_path): 
    """ Get absolute path to resource, works for dev and for PyInstaller """ 
    try:
        # PyInstaller creates a temp folder and stores path in _MEIPASS
        base_path = getattr(sys, '_MEIPASS', os.path.dirname(os.path.abspath(__file__))) 
    except Exception:
        base_path = os.path.abspath(".")
    
    return os.path.join(base_path,'자신의 GUI 폴더', relative_path)

2022/09/17 업데이트

import os
import sys

# .exe파일로 만들시 필요
def resource_path(*relative_Path_AND_File):
    """ Get absolute path to resource, works for dev and for PyInstaller """
    try:
        # PyInstaller creates a temp folder and stores path in _MEIPASS
        base_path = getattr(
            sys,
            '_MEIPASS',
            os.path.dirname(os.path.abspath(__file__))
        )
    except Exception:
        base_path = os.path.abspath(".")

    return os.path.join(base_path, *relative_Path_AND_File)

사용법

2022/09/17 업데이트 개선  코드사용법

함수 복붙해서 이미지와 같이 loadUi 한후

다시 .exe파일 만들어서 실행하면 해결 됩니다.

(참고 : 함수에 '자신의 GUI 폴더'는 변경하셔야 합니다..)

 

추가내용

1. class 안에 넣을시 self 추가 해주시고 사용할때도 self.resource_path(내용) 으로 사용하셔야 합니다.

 

2. 위에 사용법 따로 파일을 만들어서 import 한다음 사용한거라 저렇게 사용해도 무방합니다.

                                    (하지만 이 방법을 사용시 꼭 import한 하위 디렉터리 안에 있어야됨)

 

 

출처 : https://stackoverflow.com/questions/37888581/pyinstaller-ui-files-filenotfounderror-errno-2-no-such-file-or-dir

728x90

'개발 > 파이썬' 카테고리의 다른 글

프로그램 에 사용할 무료 이미지  (0) 2023.08.21
파이썬 qt 이미지 파일 삽입  (0) 2023.08.19
파이썬 qt 디자인 시작 - 1  (0) 2023.03.11
snt 파일 열기  (0) 2023.01.25
파이썬 등 코딩하기 좋은 사이트  (0) 2022.03.15
posted by 블르샤이닝 2023. 3. 11. 00:15
728x90

https://wikidocs.net/35479

 

01.02 Qt Designer의 설치와 실행

##Qt Designer의 설치 이번페이지에서는 Qt Designer를 설치하는 방법에 대해서 알아보도록 하겠습니다. ![01.02.01 QtDeisngerPic - M…

wikidocs.net

 

Windows에서는 시작메뉴에서 Anaconda Prompt를 검색하여 실행시켜줍니다. 그 후, Anaconda Prompt에서 designer라는 명령어를 입력하면 Qt Designer가 실행됩니다

 

https://blog.naver.com/taehwa10404/223005403093.

 

파이썬 GUI를 만들어보자 ! [ 설치 + 실행 ]

목록__ 0 _ 결과물 먼저보기 1 _ 들어가기전에 2 _ 설치과정 _ 아나콘다 설치 3 _ 설치과정 _ PyQt5 패키...

blog.naver.com

 

 

https://newbie-developer.tistory.com/105

 

PyQt. Qt Designer 개요.사용방법

0.설치 cmd 창에서 pip install pyside2 라고 입력한다. pyside2가 설치되면 자동으로 Qt Designer가 컴퓨터에 설치된다. 근데 파이썬 설치 경로에서 찾아야하는데 사람마다 파이썬 설치 경로가 다르고 파이

newbie-developer.tistory.com

 

728x90

'개발 > 파이썬' 카테고리의 다른 글

파이썬 qt 이미지 파일 삽입  (0) 2023.08.19
auto-py-to-exe로 python exe 파일 만들기  (0) 2023.03.28
snt 파일 열기  (0) 2023.01.25
파이썬 등 코딩하기 좋은 사이트  (0) 2022.03.15
왕초보를 위한 파이썬 강좌  (0) 2021.11.16
posted by 블르샤이닝 2023. 1. 25. 19:54
728x90

https://blogs.ethz.ch/bkeitch/2015/02/05/read-a-windows-7-sticky-note/

 

 

snt.txt
0.00MB

 

https://github.com/dingtoffee/StickyParser/blob/master/legacy_snt_output.JPG

 

728x90
posted by 블르샤이닝 2022. 3. 15. 16:47
728x90

일부러 프로그램 설치할 필요없이 코딩해볼 수 있는 사이트

 

유투브 보면서 기초부터 배우는데 유용한것같다. 물론 다른 언어도 지원되는거 보면 좋은것같음

 

replit.com

728x90

'개발 > 파이썬' 카테고리의 다른 글

파이썬 qt 이미지 파일 삽입  (0) 2023.08.19
auto-py-to-exe로 python exe 파일 만들기  (0) 2023.03.28
파이썬 qt 디자인 시작 - 1  (0) 2023.03.11
snt 파일 열기  (0) 2023.01.25
왕초보를 위한 파이썬 강좌  (0) 2021.11.16
posted by 블르샤이닝 2021. 11. 16. 16:45
728x90

진짜 너무나 쉽게 잘되있음....

 

요즘 초등학교에서도 배운다는 파이썬을 나도 한번 배워보려고 한다.

 

너무나 쉽게 그리고 알아듣기 쉽게 설명하시고 강의자료 만드셔서 박수를 보냅니다 

 

 

https://wikidocs.net/56

 

2.1 while을 사용하는 반복문

* 강의 영상 [https://youtu.be/j_NPpCNsfIM](https://youtu.be/j_NPpCNsfIM) 오늘은 한석봉 이야기를 해보겠습니다. 큰 ...

wikidocs.net

 

 

 

728x90

'개발 > 파이썬' 카테고리의 다른 글

파이썬 qt 이미지 파일 삽입  (0) 2023.08.19
auto-py-to-exe로 python exe 파일 만들기  (0) 2023.03.28
파이썬 qt 디자인 시작 - 1  (0) 2023.03.11
snt 파일 열기  (0) 2023.01.25
파이썬 등 코딩하기 좋은 사이트  (0) 2022.03.15