💻 Programming (프로그래밍)/Python
-
해당 포스팅은 upbit API를 손쉽게 이용하기 위한 pyupbit 그리고 GUI 라이브러리를 위한 tkinter을 사용하였습니다. [UPBIT] DCTSS(가상화폐 매매 서포트 프로그램) 🌳 1. OverView 메인루프에서는 icon, title, geometry, background-color 와 같은 설정을 합니다. import tkinter as tk from View import View as W0 # GUI Main loop class Main(tk.Tk): def __init__(self, *args, **kwargs): tk.Tk.__init__(self, *args, **kwargs) config = {"title":"UPBIT 자동매매 프로그램", "version":"[Version..
[Python][업비트 자동매매프로그램] 2. 메인 루프해당 포스팅은 upbit API를 손쉽게 이용하기 위한 pyupbit 그리고 GUI 라이브러리를 위한 tkinter을 사용하였습니다. [UPBIT] DCTSS(가상화폐 매매 서포트 프로그램) 🌳 1. OverView 메인루프에서는 icon, title, geometry, background-color 와 같은 설정을 합니다. import tkinter as tk from View import View as W0 # GUI Main loop class Main(tk.Tk): def __init__(self, *args, **kwargs): tk.Tk.__init__(self, *args, **kwargs) config = {"title":"UPBIT 자동매매 프로그램", "version":"[Version..
2022.07.13 -
해당 포스팅은 upbit API를 손쉽게 이용하기 위한 pyupbit 그리고 GUI 라이브러리를 위한 tkinter을 사용하였습니다. [UPBIT] DCTSS(가상화폐 매매 서포트 프로그램) 🌳 1. 목업제작 - 초기 디자인 - 목업 디자인
[Python][업비트 자동매매프로그램] 1. 목업 제작해당 포스팅은 upbit API를 손쉽게 이용하기 위한 pyupbit 그리고 GUI 라이브러리를 위한 tkinter을 사용하였습니다. [UPBIT] DCTSS(가상화폐 매매 서포트 프로그램) 🌳 1. 목업제작 - 초기 디자인 - 목업 디자인
2022.07.12 -
- Install 명령어를 친 후 셀레니움을 설치해줍니다. 저는 Anaconda를 이용하여 가상환경을 미리 만들고 설치하였습니다. conda install selenium Chrome Firefox 이후에 자기가 원하는 브라우저의 WebDriver이 필요합니다. 브라우저의 정보에서 버전을 알 수 있습니다. ex) 크롬의 경우 , 오른쪽 위 점3개 - 도움말 - Chrome 정보를 통해 들어가면 알 수 있습니다. 이후, webdriver을 selenium 의 파이썬 파일과 같은 디렉토리에 둡니다. - Import 이미지 크롤링을 사용한 방법만 적겠습니다. 아래의 저희가 사용할 라이브러리를 불러와줍니다. from selenium import webdriver from selenium.webdriver.com..
[Python] 이미지 크롤링 - Selenium- Install 명령어를 친 후 셀레니움을 설치해줍니다. 저는 Anaconda를 이용하여 가상환경을 미리 만들고 설치하였습니다. conda install selenium Chrome Firefox 이후에 자기가 원하는 브라우저의 WebDriver이 필요합니다. 브라우저의 정보에서 버전을 알 수 있습니다. ex) 크롬의 경우 , 오른쪽 위 점3개 - 도움말 - Chrome 정보를 통해 들어가면 알 수 있습니다. 이후, webdriver을 selenium 의 파이썬 파일과 같은 디렉토리에 둡니다. - Import 이미지 크롤링을 사용한 방법만 적겠습니다. 아래의 저희가 사용할 라이브러리를 불러와줍니다. from selenium import webdriver from selenium.webdriver.com..
2022.05.02 -
5) list_리스트 from tkinter import * root = Tk() root.title("Hojun GUI") # 타이틀 root.geometry("640x480+400+100") listbox = Listbox(root, selectmode="extended",height =0) listbox.insert(0,"사과") listbox.insert(1,"딸기") listbox.insert(2,"바나나") listbox.insert(END, "수박") listbox.insert(END,"포도") listbox.pack() def btncmd(): listbox.delete(0,END) # 맨 뒤에 항목을 삭제 # 개수 확인 list.size() print("리스트에는",listbox.size..
[Python][Tkinter] 5) list_리스트5) list_리스트 from tkinter import * root = Tk() root.title("Hojun GUI") # 타이틀 root.geometry("640x480+400+100") listbox = Listbox(root, selectmode="extended",height =0) listbox.insert(0,"사과") listbox.insert(1,"딸기") listbox.insert(2,"바나나") listbox.insert(END, "수박") listbox.insert(END,"포도") listbox.pack() def btncmd(): listbox.delete(0,END) # 맨 뒤에 항목을 삭제 # 개수 확인 list.size() print("리스트에는",listbox.size..
2021.07.05 -
4) text_entry_글자입력 from tkinter import * root = Tk() root.title("Hojun GUI") # 타이틀 root.geometry("640x480+400+100") txt = Text(root, width=30, height=5) txt.pack() txt.insert(END, "글자를 입력하세요.") e = Entry(root, width=30) e.pack() e.insert(0, "한줄만 입력하시요") def btncmd(): print(txt.get("1.0",END)) # 첫번째 라인에서 0번째 컬럼위치, # 내용 추출 print(e.get()) txt.delete("1.0",END) # 내용 삭제 e.delete(0,END) btn =Button(ro..
[Python][Tkinter] 4) text_entry_글자입력4) text_entry_글자입력 from tkinter import * root = Tk() root.title("Hojun GUI") # 타이틀 root.geometry("640x480+400+100") txt = Text(root, width=30, height=5) txt.pack() txt.insert(END, "글자를 입력하세요.") e = Entry(root, width=30) e.pack() e.insert(0, "한줄만 입력하시요") def btncmd(): print(txt.get("1.0",END)) # 첫번째 라인에서 0번째 컬럼위치, # 내용 추출 print(e.get()) txt.delete("1.0",END) # 내용 삭제 e.delete(0,END) btn =Button(ro..
2021.07.05 -
3) Label_레이블 from tkinter import * root = Tk() root.title("Hojun GUI") # 타이틀 root.geometry("640x480+400+100") label1 = Label(root, text="안녕하세요") label1.pack() photo = PhotoImage(file="GUI_programing/img.png") label2 = Label(root, image=photo) label2.pack() def change(): label1.config(text="또 만나요") global photo2 photo2 = PhotoImage(file="GUI_programing/img2.png") label2.config(image=photo2) btn =..
[Python][Tkinter] 3) Label_레이블3) Label_레이블 from tkinter import * root = Tk() root.title("Hojun GUI") # 타이틀 root.geometry("640x480+400+100") label1 = Label(root, text="안녕하세요") label1.pack() photo = PhotoImage(file="GUI_programing/img.png") label2 = Label(root, image=photo) label2.pack() def change(): label1.config(text="또 만나요") global photo2 photo2 = PhotoImage(file="GUI_programing/img2.png") label2.config(image=photo2) btn =..
2021.07.05 -
2) Button_버튼 from tkinter import * root = Tk() root.title("Hojun GUI") # 타이틀 root.geometry("640x480+400+100") btn1 = Button(root, text="버튼1") btn1.pack() btn2 = Button(root, padx=5, pady=10 ,text="버튼2") btn2.pack() btn3 = Button(root, padx=10, pady=5 ,text="버튼3") btn3.pack() btn4 = Button(root, width=10, height=3, text="버튼4") btn4.pack() btn5 = Button(root, fg="red", bg="yellow", text="버튼5") btn..
[Python][Tkinter] 2) Button_버튼2) Button_버튼 from tkinter import * root = Tk() root.title("Hojun GUI") # 타이틀 root.geometry("640x480+400+100") btn1 = Button(root, text="버튼1") btn1.pack() btn2 = Button(root, padx=5, pady=10 ,text="버튼2") btn2.pack() btn3 = Button(root, padx=10, pady=5 ,text="버튼3") btn3.pack() btn4 = Button(root, width=10, height=3, text="버튼4") btn4.pack() btn5 = Button(root, fg="red", bg="yellow", text="버튼5") btn..
2021.06.13 -
1) Frame from tkinter import * root = Tk() root.title("GUI NameSpace") # 타이틀 # root.geometry("640x480") # 가로 * 세로 root.geometry("640x480+400+100") # 가로 * 세로 + x좌표 + y좌표 root.resizable(False, False) # x(너비), y(높이) 값 변경 불가(창 크기 변경 불가) root.mainloop() TK() : tkinter 객체 만들기 root.title : 제목 타이틀 내용 root.resizable : 기본값 변경가능 root.mainloop() : 윈도우 내부에서 수행되는 마우스 클릭 같은 이벤트들이 발생하게끔 유지해주는 함수이다. 그리고 마지막에 사용자..
[Python][Tkinter] 1) Frame_틀 만들기1) Frame from tkinter import * root = Tk() root.title("GUI NameSpace") # 타이틀 # root.geometry("640x480") # 가로 * 세로 root.geometry("640x480+400+100") # 가로 * 세로 + x좌표 + y좌표 root.resizable(False, False) # x(너비), y(높이) 값 변경 불가(창 크기 변경 불가) root.mainloop() TK() : tkinter 객체 만들기 root.title : 제목 타이틀 내용 root.resizable : 기본값 변경가능 root.mainloop() : 윈도우 내부에서 수행되는 마우스 클릭 같은 이벤트들이 발생하게끔 유지해주는 함수이다. 그리고 마지막에 사용자..
2021.06.13