Knowledge Map

파이썬 GUI 본문

PYTHON

파이썬 GUI

2016. 4. 16. 16:48
wxPython  :  http://www.wxpython.org/
이거쓴다.
1. 다운로드를 위한 사이트

2. wxPython_Phoenix-3.0.2.dev77713-cp34-none-win32.whl (python 32bit 버전용-사이트에서 다운받으면 기본)
   주의 : python 64bit 로 설치된 경우는 64bit 버전용으로 다운받아 설치해야 한다.
3. 확장자를 zip으로 변경 후 압축풀기
4. 윈도우인 경우 Python\Lib\site-packages 폴더에 wx 폴더를 그대로 복사
이클립스를 실행한다.
여기까지 설치 끝~~~

확인하기 : test.py 작성 후 실행
import wx
app = wx.App(False)  
frame = wx.Frame(None, wx.ID_ANY, "Hello World")
frame.Show(True)  
app.MainLoop()

Getting started with wxPython


http://zetcode.com/wxpython/

Visual Component Class 목록 보기

http://gadgetlip.tistory.com/    Layout 알아보기


http://sourceforge.net/projects/wxformbuilder/

---wxformBuilder로 작성 후 호출 하기---   
import wx
from 모듈명 import 클래스명
if __name__ == '__main__':
    app = wx.App()
    클래스명(None).Show()
    app.MainLoop()



참고 : 근데 바로 아래 것은 너무 오래되었다.

Python을 위한 GUI - Tkinter 

Tkinter  :  http://effbot.org/tkinterbook/


*** 다이얼로그 박스로 자료 입력 하기 ***

import wx

class MyApp(wx.App):

    def OnInit(self):

        dlg = wx.TextEntryDialog(None,'자료를 입력하시오','입력', '초기값')


        ret = dlg.ShowModal()


        if ret == wx.ID_OK:

            print('You entered: %s\n' % dlg.GetValue())

        else:

            print('You don\'t know')


        dlg.Destroy()

        return True


app = MyApp(redirect = 0)

app.MainLoop()



Python을 위한 GUI - PyQt

https://opentutorials.org/module/544


'PYTHON' 카테고리의 다른 글

파이썬 강의 필기 3일차  (0) 2016.04.17
[서평] 다양한 언어로 배우는 정규표현식  (0) 2016.04.17
파이썬 포함, 상속 문제  (0) 2016.04.16
pip upgrade  (0) 2016.04.16
크롤링_python2  (0) 2016.04.11
Comments