반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- Uipath 설치방법
- 왕초보 파이썬 실행
- 파이썬 가상환경 설치방법
- 파이썬네이버부동산
- 파이썬 네이버 로그인
- 네이버커머스API
- 파이썬 가상환경 설치
- vscode venv 설치
- pywinauto 윈도우제어
- 네이버 로그인 캡챠해결
- 네이버매물크롤링
- selenium
- 네이버 로그인 영수증 해결
- UiPath
- Python
- 파이썬 환경설정
- 커머스API
- Element is not clickable at point
- Selenium 셀렉터잡기
- 가상환경설치
- pywinauto 윈도우
- venv 설치
- 네이버 로그인 하기
- uipath 입문
- pywinauto
- Uipath 기초
- pycdc.exe
- 날짜 정규식
- pycdas.exe
- 네이버부동산크롤링
Archives
- Today
- Total
콘솔워크
[pyqt5] 아이콘 이미지 넣기 - jpg, png 활용 이미지 링크 가능 본문
반응형
방법1 - 로컬이미지
pyqt5 메인 구성 시 setWindowIcon 이라는 함수를 통해 아이콘을 전달한다.
이것의 단점은 pyinstaller로 배포 시에 이 jpg 파일이 같이 있어야 아이콘이 보여진다. 이게 싫으면 방법2로 하면 된다.
if __name__ == "__main__":
app = QApplication(sys.argv)
ex = MainUI()
ex.setWindowIcon(QIcon("assets/kakao.jpg"))
sys.exit(app.exec_())
방법2 - 이미지링크
이미지링크를 통해서 넣는 방법이 있다.
from PyQt5.QtNetwork import QNetworkAccessManager, QNetworkRequest
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
class MainUI(QWidget):
def __init__(self):
super().__init__()
self.initUI()
# 메인 UI
def initUI(self):
ICON_IMAGE_URL = "https://i.imgur.com/JAFOZLD.jpg"
self.icon = QNetworkAccessManager()
self.icon.finished.connect(self.set_window_icon_from_response)
self.icon.get(QNetworkRequest(QUrl(ICON_IMAGE_URL)))
def set_window_icon_from_response(self, http_response):
pixmap = QPixmap()
pixmap.loadFromData(http_response.readAll())
icon = QIcon(pixmap)
self.setWindowIcon(icon)
이미지링크를 넣을 s3나, 클라우드 저장소가 없다면 무료 클라우드 저장소를 추천한다.
https://imgur.com/ 여기 들어가서 이미지를 업로드 한다.
1. 아래 링크로 들어가서 이미지 업로드 진행
Imgur: The magic of the Internet
Imgur is the easiest way to discover and enjoy the magic of the Internet. It’s where you’ll find the funniest, most informative and inspiring images, memes, GIFs, and visual stories served up in an endless stream of bite-sized fun. Powered by a passion
imgur.com
grap Link 클릭하면 이미지 주소가 복사된다. 여기서 주의점은 복사한 텍스트에서 업로드한 이미지 파일의 확장자를 같이 넣어줘야 한다.
이미지 주소 확인!!
반응형
'프로그래밍 > python' 카테고리의 다른 글
python 기존 엑셀파일에 이어서 dataframe 쓰기 (0) | 2022.08.19 |
---|---|
qthread를 이용한 프로그램에서 GUI 로그창에 메시지 남길 때 주의 점 (0) | 2022.08.17 |
[python] 암호화된 엑셀파일 읽기 함수 (dataframe으로 반환) (0) | 2022.08.12 |
[selenium] EC(Expected Conditions)과 while문을 활용해 반복작업 하기 (0) | 2022.08.10 |
[pywinauto] 윈도우창 현재 활성화 상태인지 확인 (0) | 2022.08.10 |