프로그래밍

해당되는 글 140
thumbnail
프로그래밍/Python

[PyQT] pyinstaller로 윈도우 아이콘, UI, 프로그램 아이콘 전부 exe에 포함시키기

PyQT와 Qt Designer로 아이콘 및 UI를 다루는건 디버깅을 할땐 아무 문제가 되지 않습니다만 pyinstaller로 exe로 패키징 하는 과정에선 문제가 발생할 수 있습니다. UI와 아이콘 파일의 위치를 못찾는것이죠. pyinstaller에 icon 또는 i 옵션에 아이콘 파일을 제공하면 됩니다만 위 사진처럼 내부 Window에는 적용되지 않음을 알 수 있습니다. setWindowIcon() 이용해 설정하는게 저 위 아이콘인데 pyinstaller 로 패키징을 끝내면 파일을 못찾는 문제가 발생하는 것이죠. 동일하게 ui 파일도 패키징 이후에 exe에 포함되지 않아서 ui를 못찾는다는 것은 곧 창을 못연다는 뜻이고 아예 프로그램 구동이 안되게 됩니다. 아이콘의 경우 저렇게 깨진상태라도 실행이 되..
thumbnail
프로그래밍/Python

[PyQT] QTableWidget Item에 이미지와 텍스트 동시에 표시되게 하기

다음과 같이 표시하기 위해선 CustomWidget을 만들어서 Item으로 추가해야합니다. 아래 링크 참고해주세요. https://stackoverflow.com/questions/45896291/how-to-show-image-and-text-at-same-cell-in-qtablewidget-in-pyqt How to show image and text at same cell in QTableWidget in PyQt? I want to have a table with 2 or 3 columns with rows that shows image and text alongside each other in PyQt (I am using python3.5 and PyQt 5). First I chose QL..
thumbnail
프로그래밍/Python

[PyQT] QTableWidget Column 숫자도 정렬되게 하기

QTableWidget 에서 sortingEnabled 라는 속성을 True로 바꾸면 Column 을 클릭했을때 자동 정렬을 지원합니다. 저는 Qt Designer 로 작업을 하고 있어서 저렇게 QTableWidget의 Property Editor 에서 체크만 해주면 되고, 만약에 직접 하드 코딩 하고 계신 분들은 self.QTableWidget.setSortingEnabled(True) 와 같이 써주시면 될 거 같습니다. 그러나 이 정렬 기능은 문자열에만 한정된 것으로 숫자 또한 문자로 인식하기 때문에 숫자는 제대로 정렬이 되지 않습니다. 해결 방법은 QTableWidget에 아이템을 추가해줄때 숫자인걸 알려주고 추가해주면 됩니다. rowPosition = self.articleView.rowCount..
thumbnail
프로그래밍/Python

[Python] 아버지 업무 자동화 의뢰작 완성

적용 사항 - Python + Selenium + Requests 를 이용한 업무 자동화 :: 오버헤드가 큰 작업은 requests로 웹 요청 보내서 처리함. - PyQT5 + QT Designer 을 통해 GUI 작업 완료된 것으로 터미널에서 실행하지 않고 간편히 버튼 몇개만으로 업무 자동화 가능 - 쓰레드 처리로 프로그램 동작 중에 GUI 업데이트 가능. 응답없음 뜨지 않고 프로그램이 뻗지 않음. - GUI는 정보 유출 문제로 공개하지 않음. (사실 이게 제일 중요한거 아닌가..? ㅎㅎ;;) 아버지 의뢰작으로 만든 파이썬을 통한 업무 자동화 입니다. 파이썬으로 GUI는 난생 처음 작업해봤는데 형식 조금만 틀려도 튕겨버리고.. 특히 동적 타입언어라서 검사가 느슨하다보니 인터프리터 언어 특성상 컴파일 언..
thumbnail
프로그래밍/Python

[Python] Selenium 스크롤 클릭해서 수동으로 내리기

Selenium으로 아버지 업무 자동화를 도와드리면서 저기 위 사이트 레이아웃 처럼 되있는 곳의 내부 스크롤(Inner Scroll) 을 내려야 하는 상황이 생겼습니다. 저 내부 스크롤을 내리면 스크롤 왼쪽에 보이는 표가 동적으로 로딩되면서 보여지는데 저 스크롤을 살짝식 내리면서 동적 테이블(Dynamic Table) 의 요소를 로딩하고 데이터를 가져오는게 목표였습니다. 그런데 보통 Selenium에서 스크롤을 내리는 방법을 할때 직접 클릭하는 방법을 사용하는게 아니라 JS를 직접 execute시켜서 내리는 방법이 대부분입니다. 이게 가장 좋은 방법이기도 하구요. 그런데 문제는 지금 제 Selenium 환경이 사이트 특성상 IE Driver을 사용하고 있고 자바스크립트로 내리면 화면은 내려가는데 JS로 ..
thumbnail
프로그래밍/Python

[Python] PyQt5 학습 정보, 쓰레드 작업 등 정보 모음

PyQt5 쓰레드 이용하여 GUI 응답없음 방지하기 (Best Example) https://ybworld.tistory.com/39?category=929856 [Python/파이썬] PyQt5 사용시 필요한 쓰레드 개념 이해 : 파이썬 GUI 응답없음 해결 방법 - 2 ※ 이 글을 쓰는 사람은 SW 비전공자입니다. ※ 개인 공부를 위해 정리하는 글이며, 작성한 코드들은 효율성, 깔끔함(?) 등과는 거리가 멀 수 있습니다. 1편 : 2021.03.06 - [코딩/Python] - [Python/파이썬] ybworld.tistory.com Pyside6에서 Material(Modern) Design하기 https://www.youtube.com/watch?v=Jn0PpzB14Y8 https://www.y..
thumbnail
프로그래밍/Python

시놀로지 NAS + JupyterLab 원격 IDE 환경

위 사진은 시놀로지에서 서버가 돌아가고있는 JupyerLab 환경입니다. 포트포워딩도 되어있어서 비밀번호만 알면 언제 어디서든지 url로 접속해서 Python 코딩이 가능합니다. 밖에서 백준풀때나 코딩으로 허세부리고 싶을때 유용하게 쓰고 있습니다. 속도는 네이티브 환경에서 하는거랑 비슷비슷한데 당연히 네이티브보단 느립니다. 저희집에 컴퓨터가 노트북 포함 4대쯤 있는데 이리저리 왔다갔다 하면서 해도 NAS를 기반으로 연동되서 매우 유용합니다. Anaconda나 JupyerLab(또는 Jupyter Notebook) 을 컴퓨터마다 깔아서 라이브러리가 따로 관리되는게 상당히 번거롭거든요. 아마 군대에 있었음 유용하게 썼을건데요.. ㅎㅎ 별로 말하고 싶지 않군요.
thumbnail
프로그래밍/C

[C++] ESP 핵 제작 가이드

https://www.youtube.com/watch?v=SPHARh6ukog
최근글
인기글
이모티콘창 닫기
울음
안녕
감사
당황
피폐