[wxPython] Bitmap 화면에 출력하기

#!/usr/bin/python
# -*- coding: cp949 -*-
# bitmap.py

import wx

class MyFrame(wx.Frame):
    def __init__(self, parent, id, title):
        wx.Frame.__init__(self, parent, id, title, size = (300, 300))

        # bitmap 생성
        self.bitmap = wx.Bitmap('images/memento.jpg')
        # Paint 이벤트 연결
        wx.EVT_PAINT(self, self.OnPaint)
        self.Centre()

    def OnPaint(self, event):
        # dc 생성
        dc = wx.PaintDC(self)
        # 60, 20 좌표에 Bitmap 로드
        dc.DrawBitmap(self.bitmap, 60, 20)

class MyApp(wx.App):
    def OnInit(self):
        frame = MyFrame(None, -1, 'Memento')
        frame.Show(True)
        self.SetTopWindow(frame)
        return True

app = MyApp(0)
app.MainLoop()

[실행 화면]





















by 하린아빠 | 2008/02/26 16:46 | wxPython | 트랙백 | 덧글(2)
트랙백 주소 : http://pythondev.egloos.com/tb/103759
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by kim at 2016/05/29 13:42
혹시 영상을 GUI원하는 위치에 출력할수있을까요??
Commented by 손손 at 2016/08/23 10:18
안녕하세요
위에서 이미지를 프레임에 꽉차게 띄울려면 어떻게 하면 될까요?
또 비율을 유지하면서 꽉차게 띄울수는 없을까요?
감사합니다.

:         :

:

비공개 덧글



< 이전페이지 다음페이지 >