새소식

💻 Programming (프로그래밍)/Python

[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: 0.3]"}
        self.title(config["title"] + " " + config["version"])                     # Title 창 이름 변경
        
        iconPath = "./Source/icon.ico"
        self.iconbitmap(default = iconPath)     # Title 창 아이콘 변경
        self.geometry("640x550+700+300")
        self.resizable(True, True)
        self.configure(bg='snow')

        # W0.View(self)
        
app = Main()
app.mainloop()

View를 제외하고 실행해보면 위와같은 프로그램이 됩니다.

 

tk.TK 를 상속받아 tkinter을 사용하고 있고, 

 

iconbitmap을 통한 아이콘 설정

geometry를 통한, 프로그램 사이즈 및 켜지는 위치 설정

configure(bg= ) 를 통하여 background 색을 snow로 바꿨습니다.

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.