프로그래밍/Python
wxPython 4.1.1 (현재 최신 버전) 설치하기
Scripter
2020. 11. 28. 00:55
최근(2020년 11월 21일)에 릴리즈 4.1.1이 발표되었습니다.
C++ 언어로 작성된 wxPython은 Python2 와 Python3 모두에 사용가능한
Python의 GUI 래퍼(wrapper)입니다.
[1] wxPython 홈페이지
처음 설치 명령: pippip install wxPython==4.1.1
업그레이드 명령: pippip install --upgrade wxPython==4.1.1
[3] 설치 후 버전 확인하기
>>> import wx
>>> wx.version()
'4.1.1 msw (phoenix) wxWidgets 3.1.5'
>>> wx.__version__
'4.1.1'
[4] 설치된 wxPython의 버전을 확인하는 GUI 소스
# -*- coding: utf-8 -*-
#!/usr/bin/env python
# Filename: versionGUI.py
#
# Date: 2020.11.28
import wx
class VersionDialog(wx.Dialog):
def __init__(self, parent, title):
wx.Dialog.__init__(self, parent, -1, title, size=(475, 240))
self.sbox = wx.StaticBox(self, -1, 'Version Information', (10, 20), size=(440, 100))
self.sbox.SetFont( wx.Font(10, wx.ROMAN, wx.NORMAL, wx.NORMAL) )
font = wx.Font(11, wx.ROMAN, wx.NORMAL, wx.NORMAL)
a = wx.StaticText(self, -1 , "wx.version() = {0}".format(wx.version()), (15, 60))
a.SetFont( font )
b = wx.StaticText(self, -1 , "wx.__version__ = %s" % wx.__version__, (15, 85))
b.SetFont( font )
wx.StaticLine(self, 1, (15, 145), (430, 2))
wx.Button(self, 1, 'Okay', (340, 165), (100, -1))
self.Bind(wx.EVT_BUTTON, self.OnClose, id=1)
def OnClose(self, event):
self.Destroy()
quit()
if __name__ == "__main__":
app = wx.App()
dia = VersionDialog(None, "Version of wxPython")
dia.ShowModal()
if dia != None:
dia.Destroy()
app.MainLoop()
실행 결과: