본문 바로가기

Language/Python

[wxPython] 이벤트01 (스크롤 이벤트 예제) 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/104002 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. [wxPython] 이벤트01 (스크롤 이벤트 예제) #!/usr/bin/python # -*- coding: cp949 -*- # myscrollwinevent.py import wx class MyScrollWinEvent(wx.Frame): def __init__(self, parent, id, title): wx.Frame.__init__(self, parent, id, title) panel = wx.Panel(self, -1) self.st = .. 더보기
[wxPython] Bitmap 화면에 출력하기 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/103759 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. [wxPython] Bitmap 화면에 출력하기 #!/usr/bin/python # -*- coding: cp949 -*- # bitmap.pyimport wxclass MyFrame(wx.Frame): def __init__(self, parent, id, title): wx.Frame.__init__(self, parent, id, title, size = (300, 300)) # bitmap 생성 self.bitmap = wx.Bitmap('image.. 더보기
[wxPython] 패널의 색상을 시간 단위로 변경하기(wx.Timer, colours.py) 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/103042 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. [wxPython] 패널의 색상을 시간 단위로 변경하기(wx.Timer, colours.py) #!/usr/bin/python # -*- coding: cp949 -*-# randomcolours.py import wx from random import randrange from wx.lib.colourdb import * class MyFrame(wx.Frame): def __init__(self, parent, id, title): wx.Frame.__.. 더보기
[wxPython] 색상 설정하기(wx.Colour, SetBackgroundColour) 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/103215 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. [wxPython] 색상 설정하기(wx.Colour, SetBackgroundColour) #!/usr/bin/python # -*- coding: cp949 -*- # colours.py import wx class Colours(wx.Dialog): def __init__(self, parent, id, title): # wx.Dialog 초기화 wx.Dialog.__init__(self, parent, id, title, size=(300, 300)).. 더보기
[wxPython] wx.Font를 이용한 폰트 지정하기 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/103204 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. [wxPython] wx.Font를 이용한 폰트 지정하기 #!/usr/bin/python # -*- coding: cp949 -*- # layout.py import wx class MyFrame(wx.Frame): def __init__(self, parent, id, title): wx.Frame.__init__(self, parent, id, title, wx.DefaultPosition, wx.Size(325, 320)) panel = wx.Pane.. 더보기
[wxPython] 기본 Object - 커서(Cursor) 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/103042 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. [wxPython] 기본 Object - 커서(Cursor) #!/usr/bin/python # -*- coding: cp949 -*- # layout.pyimport wxclass Cursors(wx.Frame): def __init__(self, parent, id, title): wx.Frame.__init__(self, parent, id, title) # BoxSizer 생성 vbox = wx.BoxSizer(wx.VERTICAL) # GridSi.. 더보기
[wxPython] wx.GridBagSizer를 이용한 wx.Button 정렬하기 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/103019 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. [wxPython] wx.GridBagSizer를 이용한 wx.Button 정렬하기 #!/usr/bin/python # -*- coding: cp949 -*- # layout.py import wx class MyFrame(wx.Frame): def __init__(self, parent, id, title): wx.Frame.__init__(self, parent, id, title, wx.DefaultPosition) sizer = wx.GridBagS.. 더보기
[wxPython] 계산기 만들기 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/102928 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. [wxPython] 계산기 만들기 #!/usr/bin/python # -*- coding: cp949 -*- # layout.pyimport wxclass MyFrame(wx.Frame): def __init__(self, parent, id, title): wx.Frame.__init__(self, parent, id, title, wx.DefaultPosition, wx.Size(300,250)) self.formula = False # 메뉴바 생성 m.. 더보기
[wxPython] wx.BoxSizer 이용하기 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/90626 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. [wxPython] wx.BoxSizer 이용하기 #!/usr/bin/python # -*- coding: cp949 -*- # layout.pyimport wx class MyFrame(wx.Frame): def __init__(self, parent, id, title): wx.Frame.__init__(self, parent, id, title, (-1, -1), wx.Size(550, 300)) # 패널 생성 panel = wx.Panel(self, .. 더보기
[wxPython] wx.Button(버튼) 만들기 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/90018 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. 출처: http://slays.tistory.com/18 [Reverse Engineering] [wxPython] wx.Button(버튼) 만들기 #!/usr/bin/python # -*- coding: cp949 -*- # layout.pyimport wx class MyFrame(wx.Frame): def __init__(self, parent, id, title): wx.Frame.__init__(self, parent, id, title, wx.De.. 더보기
[wxPython] wx.ToolBar 만들기 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/84777 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. [wxPython] wx.ToolBar 만들기 #!/usr/bin/python # toolbar.pyimport wx class MyToolBar(wx.Frame): def __init__(self, parent, id, title): wx.Frame.__init__(self, parent, id, title, wx.DefaultPosition, wx.Size(350, 250)) # vbox(컨트롤 그룹 박스) 생성 : 수직 vbox = wx.BoxSizer.. 더보기
[wxPython] wx.ManuBar 만들기(체크, 라디오, 서브 매뉴) 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/84591 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. [wxPython] wx.ManuBar 만들기(체크, 라디오, 서브 매뉴) #!/usr/bin/python# menu1.pyimport wx class MyMenu(wx.Frame): def __init__(self, parent, id, title): wx.Frame.__init__(self, parent, id, title, wx.DefaultPosition, wx.Size(200, 150)) # menubar 생성 menubar = wx.MenuBar(.. 더보기
[wxPython] wx.MenuBar를 이용한 메뉴 만들기(기본) 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/84365 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. [wxPython] wx.MenuBar를 이용한 메뉴 만들기(기본) #!/usr/bin/python# menu1.pyimport wx # menu 클래스 정의class MyMenu(wx.Frame): def __init__(self, parent, id, title): wx.Frame.__init__(self, parent, id, title, wx.DefaultPosition, wx.Size(200, 150)) # menubar 생성 menubar = wx.. 더보기
[wxPython] wx.Frame 아이콘 설정하기 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/83935 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. [wxPython] wx.Frame 아이콘 설정하기 #!/usr/bin/python# icon.pyimport wx # main 함수 정의 def main(): app = wx.App() frame = wx.Frame(None, title='icon', pos=(350, 300)) # ICON 설정하기 frame.SetIcon(wx.Icon('icons/tipi.ico', wx.BITMAP_TYPE_ICO)) frame.Center() frame.Show().. 더보기
[wxPython] wxFrame::wxFrame 생성하기(생성자) 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/83910 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. [wxPython] wxFrame::wxFrame 생성하기(생성자)wxFrame::wxFramewxFrame()기본 생성자. [예제 1] 기본 모양의 Frame 생성시 wx.Frame(wx.Window parent, id, string title, wx.Point pos = wx.DefaultPosition, wx.Size size = wx.DefaultSize, style = wx.DEFAULT_FRAME_STYLE, string name = 'frame'.. 더보기
[wxPython] wxWindow의 상속 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/83889 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. wxWindow - wxWindow 클래스는 많은 위젯의 기분 클래스로 wxFrame도 wxWindow로 부터 상속 받는다. [wxFrame을 통해 wxWindow로 부터 상속 받은 몇개의 함수들을 사용하는 예] #!/usr/bin/python#simple2.pyimport wx # Application 생성 app = wx.App() # wxFrame 생성 frame = wx.Frame(None, -1, '') # frame 툴팁 설정 frame.SetTo.. 더보기
[wxPython] Simple wxPython(초간단 윈도우 띄우기) 본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.[출처] - http://pythondev.egloos.com/80521 행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다. [wxPython] Simple wxPython(초간단 윈도우 띄우기) #!/usr/bin/python#simple.py# wx 라이브러리 포함 import wx # Application 객체 생성및 wx.App 클래스 초기화 app = wx.App() # Frame 위젯 생성 frame = wx.Frame(None, -1, 'simple.py') # Frame 화면에 출력하기 frame.Show() # Application 메인 루프로 무한 반복하며 이벤트.. 더보기
[wxPython] 미리 정의된 다이얼로그(Dialog) 파이썬의 GUI 를 뭘 쓸까 알아보다가 wxpython이 나은 듯 하여 검색하다 좋은 정보를 발견하여 퍼온다.혹시나, 행여나, 만약에 해당 사이트가 폐쇄가? 될 경우도 있을 듯 하여 주인장님의 블로그에 퍼가겠다는 의사를 적어놓고 내용 그대로 copy & paste 해옵니다. [출처] - http://pythondev.egloos.com/106115 [wxPython] 미리 정의된 다이얼로그(Dialog)# -*- coding: cp949 -*- #!/usr/bin/python# commondialogs.py import wx import os, sys class MyFrame(wx.Frame): def __init__(self, parent, id, title): wx.Frame.__init__(self.. 더보기
[Python] 관리자 권한 상승 요청 코드 윈도우에서 UAC 설정이 되어 있을 때, 권한 상승을 요청하기 위한 코드를 stackoverflow.com 사이트에서 발견...까먹을 수 있으니 기록~~ [그림. 1] 권한 상승 요청 화면 사이트에서 발견한 코드는 아래와 같다. import os import sys import win32com.shell.shell as shell ASADMIN = 'asadmin' if sys.argv[-1] != ASADMIN: script = os.path.abspath(sys.argv[0]) params = ' '.join([script] + sys.argv[1:] + [ASADMIN]) shell.ShellExecuteEx(lpVerb='runas', lpFile=sys.executable, lpParameter.. 더보기
[Python] 파이썬 x86/x64 동시 설치 및 Pyinstaller 설치 기존에 Python 2.7 x86 버전과 py2exe x86 버전으로 exe로의 빌드를 했었는데, 이번에 윈도우의 x64쪽의 시스템 폴더에 접근 할 일이 생겨서 이래저래 알아보다가 윈도우의 redirection 앞에 gg를 치고 결국 x64 파이썬을 사용하기로 맘을 먹은 일이 이번에 결정... 코드상으로 x86이 x64쪽 경로를 건드리는 방법이 존재하지 않을까?란 생각을 하다가 결국 x64방식을 사용하는 쪽으로 선회..x86 기반으로 만들어진 코드에서 x64 쪽 시스템에 접근하는 방법이 존재하려나? -_- 그런 게 있는지는 모르겠다.(상상은 할 수 있는 요소이니 테클하는 사람들이 없었음 싶다. -_-) 그러나 아직까지는 x86을 버릴 순 없고, 아예 둘 다 같이 설치해서 쓸 수는 없을까? 라고 고민하다가.. 더보기