본문 바로가기
반응형

IT, 프로그램, SW개발62

[Python/파이썬] PyQt5 리스트 박스 사용 (list box) from PyQt5.QtWidgets import * from PyQt5.QtGui import * from PyQt5 import QtWidgets, QtGui, QtCore from PyQt5.QtGui import QIcon import sys class MyWidget(QWidget): def __init__(self): super().__init__() self.setWindowTitle("List box") self.resize(600,400) self.lbox = QListWidget(self) self.lbox.resize(200,300) self.te=QTextEdit(self) self.te.move(220,0) self.te.resize(200,80) self.btn = QPushBu.. 2023. 3. 17.
[Python/파이썬] 파이썬 기초, 문법 0. 개발환경 세팅 window10 기준 pyenv 설치 : https://github.com/pyenv-win/pyenv-win 여러 파이썬 버전을 설치하고 관리해줌. nodejs의 nvm 같은 것 환경변수 설정 PYENV, PYENV_ROOT, PYENV_HOME = %USERPROFILE%\.pyenv\pyenv-win PATH += %USERPROFILE%\.pyenv\pyenv-win\bin, %USERPROFILE%\.pyenv\pyenv-win\shims pyenv rehash pyenv install --list 하면 최신버전이 안오미. pyenv update 해야함 가상환경 venv virtualenv 는 pip로 별도 설치해야하나, venv 는 3.3부터 기본 라이브러리로 포함 venv.. 2023. 3. 8.
[Python/파이썬] Qt Designer 사용방법 기본 0.설치 cmd 창에서 pip install pyside2 라고 입력한다. pyside2가 설치되면 자동으로 Qt Designer가 컴퓨터에 설치된다. 근데 파이썬 설치 경로에서 찾아야하는데 사람마다 파이썬 설치 경로가 다르고 파이썬 설치경로를 보통 외우고 다니지 않으니까 QtDesigner의 실행파일 이름이 designer.exe 니까 everything 에서 검색해서 찾아쓰도록 하자. 굳이 정확한 위치정보를 알려주자면 아래와 같다. 파이썬 설치경로\Python38-32\Lib\site-packages\PySide2 1.사용법 개요 pyqt 를 설명하는 글에서 기본적인 gui 창을 만들고 버튼 .텍스트창. 라벨 등등을 추가하는 방법 등을 알아보았다. gui 를 꾸밀때마다 각 ui들의 크기.위치 등을 s.. 2023. 3. 8.
[Python/파이썬] ppt파일에서 사용되는 폰트 개수와 슬라이드 매수 확인 import win32com.client def count_font(): lst = [] print("ppt에서 사용되고있는 폰트 수 : {}".format(cnt)) for i in range (1,cnt+1): lst.append(doc.fonts(i).name) print(lst) return (sl.count) if __name__ == "__main__": app = win32com.client.Dispatch("powerpoint.application") doc = app.ActivePresentation cnt = doc.fonts.count sl = doc.slides font_cnt = count_font() print("작업할 ppt 장수는 {}".format(font_cnt)) ***.. 2023. 3. 7.
[Python/파이썬] 파이썬 시간변환 import time curTime = time.time() cTime = time.ctime(curTime) gmTime = time.gmtime(curTime) mkTime = time.mktime(gmTime) print "Second :", curTime print "DateTime :", cTime print "TimeStruct :", gmTime print "TimeStruct To Second :", mkTime 결과 Second : 1447998891.9 DateTime : Fri Nov 20 14:54:51 2015 TimeStruct : time.struct_time(tm_year=2015, tm_mon=11, tm_mday=20, tm_hour=5, tm_min=54, tm_sec=.. 2023. 3. 7.
[Python/파이썬] 파일, 디렉토리 다루기 1. 파일 목록 얻기 (1) glob.glob(wildcard) - 유닉스 경로명 패턴 스타일로 파일 목록을 얻을 수 있다. (2) os.listdir(path) - 지정된 디렉토리의 전체 파일 목록을 얻을 수 있다. (3) dircache.listdir(path) - os.listdir(path)와 동일한 파일 목록을 전달한다. path가 변경되지 않았을 때, dircache.listdir()은 다시 디렉토리 구조를 읽지 않고 이미 읽은 정보를 활용 dircache.annotate(head, list) - 일반 파일명과 디렉토리명을 구분해주는 함수 2. 디렉토리 다루기 os.chdir(path) - 작업하고 있는 디렉토리 변경 os.getcwd() - 현재 프로세스의 작업 디렉토리 얻기 os.remov.. 2023. 3. 7.
반응형