
QtDesigner Tab 순서 수정하기
탭 순서 편집 누르면 됩니다.
- 파이썬
- · 2023. 1. 2.
import urllib.request if __name__ == '__main__': opener = urllib.request.build_opener() opener.addheaders = [('User-agent', 'Mozilla/5.0')] urllib.request.install_opener(opener) # url => 이미지를 다운로드할 url # image_file -> 이미지를 다운로드할 로컬 경로 + 이미지 명 # C:\Program Files (x86)\images\image1.png request.urlretrieve(url, image_file)
탭 순서 편집 누르면 됩니다.
partial() 사용하기 멀티쓰레드 사용시 target으로 func 라는 함수를 실행하도록 했습니다. def func(s): print(s) if __name__ == '__main__': thread = threading.Thread(target=func("test")) thread.start() 이렇게 함수자체에 파라미터를 넣고 실행하면 실행이 안됩니다. from functools import partial def func(s): print(s) if __name__ == '__main__': a = partial(func, s) thread = threading.Thread(target=a) thread.start() partial를 사용해서 a라는 변수에 함수자체에 파라미터(해당 인수)를 넣어서..
pip install pipenv # 설치 pipenv --rm # 가상환경 삭제 해당 패키지 이동 후 pipenv --python 3.11 # 가상환경 생성 pipenv --venv # 가상환경 만들어진 경로 pipenv --py # 가상환경 적용된 파이썬 경로 pipenv run python # pipenv 실행 pipenv shell # 가상환경 활성화 exit # 가상환경 비활성화 pipenv install 패키지명 # 가상환경 패키지 추가 [dev-packages] # 개발모드에서만 필요한 패키지 빌드시에는 추가되지 않는다. [[source]] url = "https://pypi.org/simple" verify_ssl = true name = "pypi" [packages] pandas = "..
# 그리드 넓이 조절 # 헤더 크기만큼 for i in range(len(headers)): self.ui.result_table.horizontalHeader().setSectionResizeMode(i, QHeaderView.ResizeToContents) # 데이터 크기만큼 for i in range(len(data)): self.ui.resultTable.verticalHeader().setSectionResizeMode(i, QHeaderView.ResizeToContents) colum는 horizontalHeader() row는 verticalHeader() 를 이용