반응형

분류 전체보기 580

[python] tkinter / checkbox / 체크박스

1. Checkbutton / 체크박스 2. IntVar() : 변수 타입지정 정수형 (필수) 3. variable=var : 타입지정 변수 적용 4. button command = show 함수 호출 5. Label에 체크박스(0/기본, 1/첫번째체크박스값) 표기하기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 from tkinter import * root = Tk() root.title('checkbox study') root.geometry("400x400") def show(): Label(root, text=var.get()).pack() var = IntVar() c = Checkbutton(root, text='체크박스', variable=var) ..

파이썬 (pythoon) 2021.07.16

[python] tkiniter/ Scale / 슬라이더 위젯 / 화면창 조절하기 /

[슬라이더 막대바로 숫자를 지정하여 응용] 1. TK GUI 화면을 사이즈를 값에 맞게 변경하기 vertical = Scale(root, from_=0, to=400, orient=VERTICAL) # from_=0 : 기본값 # to=400 : 픽셀값 # orient=VERTICAL 은 생략해도됨 (기본값) # orient=HORIZONTAL 필수표기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 from tkinter import * root = Tk() root.title('슬라이더 위젯 study') root.geometry("400x400") def slide(): Label(root, text=horizontal.get()).pack() # r..

파이썬 (pythoon) 2021.07.16

[python] tkinter / filedialog / 찾아보기 / 창열기 / 파일선택 / 불러오기 /

[filedialog- 프로그램 시작시 창을 띄어서 파일선택] 1. from tkinter import filedialog : 파일다이얼로그 2. 변수 선언시 root.filename 3. 옵션체크 - initialdir = '파일위치경로' - title ='이름' - filetypes = (('png file', '*.png'),('all file', '*.*')) 4. root.filename : 내pc에 파일 경로 my_label = Label(root, text=root.filename).pack() #라벨에 표기 5. 이미지 불러서 나타내기 my_image = ImageTk.PhotoImage(Image.open(root.filename)) #PIL / 이미지경로(root.filename) my..

파이썬 (pythoon) 2021.07.16

[python] tkinter / Radiobutton / 라디오버튼 / set() / IntVal() / StrVal() / type변수선언 / variable / get()

[라디오버튼] 1. r.set('1') : 라디오버튼 시작시 체크 #라디오버튼 기본체크 (버튼값) / set()를 사용안하면 시작시 버튼 미체크 2. 정수형(InVal) / 문자형(StrVal) 변수선언 InVal() : Radiobutton(root, text='옵션1', variable=r, value=1, command=lambda: clicked(r.get())).pack()StrVal() : Radiobutton(root,text='옵션1', variable=r, value='1', command=lambda: clicked(r.get())).pack() 3. RadioButton 옵션에 ' variable=변수 ' 를 설정해 값을 사용 4. command = lambda를 통해 함수에 라디오버..

파이썬 (pythoon) 2021.07.16

[python] tkinter / frame 적용 / padx / pady / 여백설정 / pack() / gird / row / column / 위치적용

python tkiner 사용시 프로그램 창 frame를 여러가지 옵션을 통해서 변경 할 수 있습니다. 그중 여백설정을 할 수 있는 padx, pady 와 grid 방식의 정렬인 row, column 또, pack 방식으로 GUI 구성을 한번에 알아보도록 하겠습니다. 생각보다 어렵지 않으니 천천히 따라해 봅시다. [목차] 1. frame = LabelFrame : root 내부에 라벨프레임생성 2. padx 와 pady를 통해 여백설정 3. grid 위치지정 4.프레임 텍스트 제거 1. frame = LabelFrame : root 내부에 라벨프레임생성 - Button(root) 가 아닌 Button(frame)를 적용하면 내부 적용된다. - pack 또는 grid로 설정이 가능하다. 2. padx 와 ..

파이썬 (pythoon) 2021.07.15

[python] 여러사진 갤러리 프로그램 / tkinter / PIL / PhotoImage

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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 from tkinter import * from PIL import ImageTk,Image root = Tk() root.title('사진불러오기') # root.geometry('800x600') img1 = ImageTk.PhotoImage(Image.open('./001.png')) img2 = ImageTk.PhotoImage(Image.open('./002.png')) img3..

파이썬 (pythoon) 2021.07.15

[python] tkinter / Entry / 텍스트박스 / option / input / output

[Entry option] 1. width / height : 사이즈 2. bg : 텍스트박스색상 ('blue' or '#000000) 3. fg : 글자색상 4. boarderwidth : 텍스트박스 두께 (입체형) text.get() : 텍스트 내용 불러오기 text.insert() : 텍스트박스에 기본 내용 view text.delete() : 텍스트박스 내용 지우기 예시) text.delete(0, "end") 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 from tkinter import * root = Tk() def myclick(): myLabel = Label(root, text='hi' + text.get()) myLabel.pack() button = B..

파이썬 (pythoon) 2021.07.15

[python] tkinter / Button 속성

[버튼옵션] 1. padx / padxy : 버튼사이즈 2. command : 버튼함수 호출(클릭시 이벤트) 3. fg : 글자색상변경 4. bg : 버튼배경색상 변경 ('white', #000000 등등) 1 2 3 4 5 6 7 8 9 10 11 12 from tkinter import * root = Tk() def myclick(): myLabel = Label(root, text='여기여기') myLabel.pack() button = Button(root,text='안녕', padx=50, command=myclick, fg='white', bg='#000000') button.pack() root.mainloop() Colored by Color Scripter cs

카테고리 없음 2021.07.15

[python] tkinter / xy 마우스 / canvas / PhotoImage / mouse / event

[키보드 화살표 제어 - root] root.bind("", left) root.bind("", right) root.bind("", up) root.bind("", down) [마우스 클릭/움직임 제어 - canvas 내에서] my_canvas.bind('', move) # 마우스가 움직일때 이벤트지속 my_canvas.bind('', move) # 마우스가 클릭한상태로 움직일때 이벤트지속 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 from tkinter import * ro..

파이썬 (pythoon) 2021.07.15

[python] 마우스 컨트롤 제어 모듈 / pynput / mouse / Button / Controller / xy좌

모듈설치 : pip install pynput [마우스제어] from pynput.mouse import Button, Controller 1. 마우스 x, y 위치지정 mouse.position = (300,500) 2. 마우스 이동 (상대) mouse.move(300,-400) 3. 현재 마우스 위치 클릭상태(누르고 있는중) mouse.press(Button.left) 4. 현재 마우스 위치 클릭(일반적인 클릭) mouse.release(Button.left) 5. 더블클릭 mouse.click(Button.left, 2) 6. 스크롤 내리기 (down) mouse.scroll(0,-20) 7. 스크롤 올리기(up) mouse.scroll(0,20) 1 2 3 4 5 6 7 8 9 10 11 12 1..

파이썬 (pythoon) 2021.07.15

[python] openpyxl load_workbook / a열 사이트주소 끝까지 불러오기 / 엑셀범위 지정 / 행 / 열

1. 원하는 한 열(column)만 불러오기 (사이트 주소 리스트를 C열에 미리 넣어둔 경우) 1 2 3 4 5 6 7 from openpyxl import load_workbook wb = load_workbook('./list.xlsx') ws = wb.active for data in ws['C']: print(data.value) cs [결과값] 2. b열과 C열 데이터 전부 불러오기 1 2 3 4 5 6 7 8 from openpyxl import load_workbook wb = load_workbook('./list.xlsx') ws = wb.active for data in ws['B:C']: for dt in data: print(dt.value) cs [결과값] 3. 한 행(row)씩 ..

파이썬 (pythoon) 2021.07.12

[python] xpath 경로 찾기 (selenuim / html / tag)

img_ = img.find_element_by_tag_name('img').get_attribute('src') link = i.find_element_by_xpath("./a").get_attribute('href') name_ = name.find_element_by_tag_name('h4').text [class 전체 찾기] //*[@class='hot_banner_area pick_box clearfix'] [태그 + class] //div[@class='hot_banner_area pick_box clearfix'] [id 전체 찾기] //*[@id='event_calendar_area'] [태그 + id] //div[@id='event_calendar_area'] [텍스트 속성 전체 찾기] ..

파이썬 (pythoon) 2021.07.12

[python] selenium / 쇼핑몰 제품 크롤링 / 엑셀 저장 / openpyxl workbook/ append / find_element_by_class

[셀레늄을 이용하여 크롤링] find_element_by_class_name find_element_by_tag_name find_element_by_id find_element_by_xpath .get_attribute('href') # 태그속성 .text # 텍스트속성 일반 list : 리스트변수.append('내용1', '내용2', '내용3', ',,,') [엑셀양식 저장하기] xlsx save list : ts.append(['내용1', '내용2', '내용3', ',,,']) for data in ts: ws.append(data) wb.save('./ex.xlsx') 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 ..

파이썬 (pythoon) 2021.07.09

[python study] tkinter 파이썬 gui - cookbook

너무 기초 없이 띄엄띄엄 하다보니 흥미가 떨어지고 있다. 다시 처음부터 책을 보며 공부한 흔적을 남겨보자. 책출처 - 파이썬GUI 프로그래밍 쿡북 01. 첫 gui 만들기 ㄷ 1 2 3 4 5 import tkinter as tk win = tk.Tk() win.title('안녕 이제 시작이야 gui') win.mainloop() cs 02. gui 사이즈 조정하기 1 2 3 4 5 6 7 8 import tkinter as tk win = tk.Tk() win.title('안녕 이제 시작이야 gui') # win.resizable(True, False) # win.resizable(False, True) win.resizable(False, False) # 마우스 확장 잠김 win.geometry('5..

파이썬 (pythoon) 2021.06.25

품목 제조 보고 하는 방법 - 식품 보고서 신고하기 (식품안전나라) / 수제청, 수제 과일청

카페나 매장에 수제청, 수제 과일청을 b2b 유통으로 납품 및 거래를 원할 경우 품목제조보고와 자가검사 시험성적서를 필수적으로 받아야 한다. 종목이 '즉석식품제조업'은 유통이 불가하며, '식품제조가공업'만 가능하다보니 대부분 모르고 납품을 해서 낭패를 보는 경우가 많다. 1. 식품안전나라사이트 접속 https://www.foodsafetykorea.go.kr/ 2. 회원가입 및 로그인 3. 우리회사 안전관리 4. 품목제조보고 5. 신청업소정보 작성 (기존 신청내역이 있으면 자동으로 활성화되어 있음) 6. 품목제조기본정보 -> 식품유형조회 수제청, 수제 과일청의 경우 '품목분류 : 가공식품', '식품유형 : 당절임'으로 선택 7. 품목제조기본정보 내용 8. 원재료명 탭 배합 비율을 맞춰서 들어간 원재료들을..

[우분투 리눅스] apache web server (아파치 웹서버 세팅)

아파치 설치하기 : sudo apt install apache2 기본설정보기 : /ect/apache2/apache2.conf 아파치 서버 껏다켜기 : sudo systemctl restart apache2 index 경로 : /val/www/html/* 아파치 현재상태 체크 : systemctl status apache2 아파치 웹서버 시작 : systemctl start apache2 아파치 웹서버 종료 : systemctl stop apache2 아파치 웹서버 자동시작(부팅시) : systemctl enable apache2 아파치 웹서버 자동실행x : systemctl disable apache2 1. 아파치 설치하기 : sudo apt install apache2 2. 설치 후 아파치 서버 상태..

블로그, 카페, 게시판에 코딩(파이썬, java, sql, c, jsp 등)을 html 소스로 변환 해주는 사이트

[컬러스크립터 사이트] 블로그, 카페, 게시판에 코딩(파이썬, java, sql, c, jsp 등)을 html 소스로 변환 해주는 사이트 Color Scripter Simple & Flexible Syntax HighLighter colorscripter.com 1. 작업한 코딩을 전체선택(ctrl+a)해서 복사(ctrl+c)한다. 2. 컬러스크립터 사이트에 접속 후 언어를 변경해준다. (필자는 python을 블로그에 올릴거다) 3. 소스를 붙여 넣는다. 4. 필자가 좋아하는 서브라임 블랙 스킨으로 변경 (원하는 스킨을 사용하세요) 5. 하단에 html로 복사클릭 -> 가운데 html소스 코딩을 복사(ctrl + c) 6. 네이버 블로그 또는 티스토리에서 글쓰기할때 html 모드로 변경 7. 복사한 ht..

카테고리 없음 2021.05.16
반응형