본문 바로가기
개발일지/Python

2022.02.14 [파이썬정복] 19wxPython 까지 총정리 끝

by 개발에정착하고싶다 2022. 2. 14.
320x100
# 19장 wxPython

# 19.1 윈도우

# App

'''
import wx

app = wx.App()
frame = wx.Frame(None)

frame.Show(True)
app.MainLoop()
'''

'''
import wx

class MyApp(wx.App):
    def OnInit(self):
        frame = wx.Frame(None)
        frame.Show(True)
        return True

app = MyApp()
app.MainLoop()

# 엥? 첫번째랑 두번째랑 코드는 명백히 다른데 왜 값은 똑같이 보이는지 영문을 모르겠다.
'''

'''
# 윈도우의 속성

import wx

app = wx.App()
frame = wx.Frame(None)

size = wx.Size(600,400)
frame.SetSize(size)
pos = wx.Point(100,100)
frame.SetPosition(pos)
color = wx.Colour(0,0,255,0)
frame.SetBackgroundColour(color)
frame.SetTitle("파이썬으로 만든 윈도우")
frame.SetWindowStyle(wx.DEFAULT_FRAME_STYLE & ~wx.RESIZE_BORDER)

frame.Show(True)
app.MainLoop()

'''

'''
# 이벤트 핸들러

import wx

app = wx.App()
frame = wx.Frame(None)

def OnLeftDown(event):
    # x y = event.GetPosition()
    message = "(%d, %d)를 클릭 했습니다."% (event.x,event.y)
    wx.MessageBox(message, "알림",wx.OK)
frame.Bind(wx.EVT_LEFT_DOWN, OnLeftDown)

def OnKeyDown(event):
    message = "%d 키를 눌렀습니다."% event.KeyCode
    wx.MessageBox(message, "알림",wx.OK)
frame.Bind(wx.EVT_KEY_DOWN, OnKeyDown)

frame.Show(True)
app.MainLoop()

# 굉장히 난해하다. 실행 후, 찍은 좌표값이 찍히는 것 같은데 차후에는 활용도가 아주 크겠다.
'''

'''
와우.... 정말 파이썬 하면서 느끼는거지만 이거는 뭔느낌이냐면
주문1. 계란가져와
라고 해서 아무 눈에 보이는 계란을 가져갔더니
"내가 계란가져오라고 했잖아 이런계란말고, 라고 하면서 갈색계란을 원하는 느낌이다.
그리고 갈색계란 및 초록계란, 흰계란 등 게란의 색을 다 익혔더니 이번에는
"아니 이거 말고! 00닭이 낳은 알을 가져와"
이런 느낌이 계속되고 계속되는 느낌이다
뭔가 끝은 있을것같은데 끝이 잘 안보인다.
오... 엄청나다

전체적으로 술술 훑어보니 나머지 챕터는 19.2 위젯 뿐이다.
하지만 지금의 내게는 너무 먼 미래의 이야기라서 일단은 여기까지 하려고한다.

'''
300x250