#1프로그래밍/#1-1파이썬 14

[Python, QT, QtableWidget] QTableWidget 레코드 추가/삭제

1. Designer 에서 TableWidget 생성 2. 테이블 해더에 따라 자동 조절 설정 horizontalHeaderStretchLastSection 이 속성을 True하면 자동 컬럼 사이즈가 조절이 된다 3. 컬럼 이름은 Designer에서 설정 - TableWidget을 더블 클릭하면을 컬럼을 추가 가능 4. 코드에서 데이터 입력 self.tableWidget.setRowCount(crawl_cnt) # self.tableWidget.setColumnCount(2) for i in range(crawl_cnt): self.tableWidget.setItem(i, 0, QTableWidgetItem(title_list[i])) self.tableWidget.setItem(i, 1, QTableW..

[Python] QT Designer UI 배포 순서 정리

QT Designer로 UI 파일 생성 - 파일명 : NaverCrawlUI.ui 2. 파이썬 코드 작성 3. PyInstall 설치 - 명령어 : pip install pyinstaller 4. SPEC 파일 생성 4-1) 파일 생성 - 명령어 : pyi-makespec --noconsole --onefile main.py 4-2) main.spec 파일 생성 확인 5. Spec 파일 수정 5-1) 초기 SPEC 파일 원본 5-2) SPEC 파일 수정 - added_files 수정 - 'main.py' - pathex에 경로 추가 (경로 적을때 \\ 이걸로 적어야함) - datas = added_files, 추가 6) 빌드 하기 - 명령어 : NaverCrawlUI> pyinstaller main.sp..

[Python]QT Desinger UI에 이벤트 연결

QT Desinger - 버튼 생성 - 오브젝트 이름 : pushButton_Connect 대표사진 삭제 사진 설명을 입력하세요. 2. Python 파일에서 이벤트 연결 - 클래스에 이벤트 생성 : self.pushButton_Connect.clicked.connect(self.btn_clicked) - 이벤트 함수 선언 : def btn_clicked(self): #3) 화면을 띄우는 클래스 선언 class WindowClass(QMainWindow, form_class) : def __init__(self) : super().__init__() self.setupUi(self) self.pushButton_Connect.clicked.connect(self.btn_clicked) def btn_cli..

[python, 리스트 함수] python list 데이터 추가 및 삭제 함수

list1 = ["kim", "LEE", "PARK"] #1. 리스트 추가 방법 #1-1. 마지막 위치에 저장 : append list1.append("end") # ['kim', 'LEE', 'PARK', 'end'] #1-2. index 위치에 저장 list1.insert(0,111) # [111, 'kim', 'LEE', 'PARK', 'end'] #1-3. 리스트끼리 저장 list2 = ["teran", "protss", "zerg"] list1 = list1 + list2 # [111, 'kim', 'LEE', 'PARK', 'end', 'teran', 'protss', 'zerg'] list1.extend(["22","33"]) # [111, 'kim', 'LEE', 'PARK', 'end',..

Python - cmd 명령어 결과 DataFrame 변환

import os import pandas as pd def get_dataframe_text(f) : header = None # df_task_info = pd.DataFrame(columns = ['processid', 'parentprocessid', 'commandline']) flag = True while True : #1. text 데이터 확인 line = f.readline() if not line : break #2. text -> list 변환하여 길이 확인 line = line.split() line_list = list(line) if len(line_list) == 0 : continue if flag == True : flag = False header = pd.Series(l..