<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="http://rss.egloos.com/style/blog.xsl" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
	<title>Python Developer</title>
	<link>http://pythondev.egloos.com</link>
	<description>파이썬 자료 수집 블로그</description>
	<language>ko</language>
	<pubDate>Wed, 05 Mar 2008 07:45:27 GMT</pubDate>
	<generator>Egloos</generator>
	<image>
		<title>Python Developer</title>
		<url>http://pds9.egloos.com/logo/200802/14/27/f0011527.jpg</url>
		<link>http://pythondev.egloos.com</link>
		<width>80</width>
		<height>69</height>
		<description>파이썬 자료 수집 블로그</description>
	</image>
  	<item>
		<title><![CDATA[ [Python] 문자열 연결하기 ]]> </title>
		<link>http://pythondev.egloos.com/126393</link>
		<guid>http://pythondev.egloos.com/126393</guid>
		<description>
			<![CDATA[ 
  문자열 객체는 '+' 연산자를 이용하여 연결이 가능하다.<br><br>&gt;&gt;&gt; str1 = 'python'<br>&gt;&gt;&gt; str2 = 'programing'<br>&gt;&gt;&gt; str3 = str1 + str2<br>&gt;&gt;&gt; print str3<br>pythonprograming<br/><br/>tag : <a href="/tag/Python" rel="tag">Python</a>,&nbsp;<a href="/tag/파이썬" rel="tag">파이썬</a>,&nbsp;<a href="/tag/문자열" rel="tag">문자열</a>,&nbsp;<a href="/tag/문자열연결" rel="tag">문자열연결</a>			 ]]> 
		</description>
		<category>Python</category>
		<category>Python</category>
		<category>파이썬</category>
		<category>문자열</category>
		<category>문자열연결</category>

		<comments>http://pythondev.egloos.com/126393#comments</comments>
		<pubDate>Wed, 05 Mar 2008 07:45:27 GMT</pubDate>
		<dc:creator>하린아빠</dc:creator>
	</item>
	<item>
		<title><![CDATA[ [Python] 문자열 슬라이싱 ]]> </title>
		<link>http://pythondev.egloos.com/126390</link>
		<guid>http://pythondev.egloos.com/126390</guid>
		<description>
			<![CDATA[ 
  Python은 문자열 슬라이싱이 가능하다.<br><br>문법 : [시작옵셋:끝옵셋]<br><br>* :의 위치는 진행 방향을 의미한다. :옵셋 일경우 앞방향의 내용을 의미하며 옵셋: 일경우 뒷방향을 의미한다.<br><br>&gt;&gt;&gt; str = 'python programing' #문자열 지정<br>&gt;&gt;&gt; str[1:5] # 인덱싱 1부터 5까지의 문자열 리턴<br>'ytho'<br>&gt;&gt;&gt; str[3:] # 인덱싱 3부터 해당하는 모든 문자열 내용을 리턴<br>'hon programing'<br>&gt;&gt;&gt; str[:5] # 인덱싱 5부터 해당하는 모든 문자열 내용을 리턴<br>'pytho'<br>&gt;&gt;&gt; str[:-2] # 인덱싱 3부터 해당하는 모든 문자열 내용을 리턴<br>'python programi'<br>&gt;&gt;&gt; str[:] # 모든 문자열 내용을 리턴<br>'python programing'<br/><br/>tag : <a href="/tag/Python" rel="tag">Python</a>,&nbsp;<a href="/tag/파이썬" rel="tag">파이썬</a>,&nbsp;<a href="/tag/문자열" rel="tag">문자열</a>,&nbsp;<a href="/tag/슬라이싱" rel="tag">슬라이싱</a>			 ]]> 
		</description>
		<category>Python</category>
		<category>Python</category>
		<category>파이썬</category>
		<category>문자열</category>
		<category>슬라이싱</category>

		<comments>http://pythondev.egloos.com/126390#comments</comments>
		<pubDate>Wed, 05 Mar 2008 07:42:44 GMT</pubDate>
		<dc:creator>하린아빠</dc:creator>
	</item>
	<item>
		<title><![CDATA[ [Python] 문자열 인덱싱 기능 ]]> </title>
		<link>http://pythondev.egloos.com/126378</link>
		<guid>http://pythondev.egloos.com/126378</guid>
		<description>
			<![CDATA[ 
  다은은 문자열 인덱싱 기능의 예이다.<br><br>&gt;&gt;&gt; str = 'python programing'<br>&gt;&gt;&gt; str[0]<br>'p'<br>&gt;&gt;&gt; str[1]<br>'y'<br>&gt;&gt;&gt; str[2]<br>'t'<br>&gt;&gt;&gt; str[-1]<br>'g'<br>&gt;&gt;&gt; str[-2]<br>'n'<br>&gt;&gt;&gt; <br/><br/>tag : <a href="/tag/Python" rel="tag">Python</a>,&nbsp;<a href="/tag/파이썬" rel="tag">파이썬</a>,&nbsp;<a href="/tag/문자열" rel="tag">문자열</a>,&nbsp;<a href="/tag/인덱셍" rel="tag">인덱셍</a>			 ]]> 
		</description>
		<category>Python</category>
		<category>Python</category>
		<category>파이썬</category>
		<category>문자열</category>
		<category>인덱셍</category>

		<comments>http://pythondev.egloos.com/126378#comments</comments>
		<pubDate>Wed, 05 Mar 2008 07:29:19 GMT</pubDate>
		<dc:creator>하린아빠</dc:creator>
	</item>
	<item>
		<title><![CDATA[ [Python] 이스케이프 문자 ]]> </title>
		<link>http://pythondev.egloos.com/125926</link>
		<guid>http://pythondev.egloos.com/125926</guid>
		<description>
			<![CDATA[ 
  <p>이스케이프 문자를 이용하여 키보드로 표현하기 힘든 문자들을 표현함.</p><p>--------------------------------------------------<br>코드&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 설명<br>--------------------------------------------------<br>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 개행(줄바꿈)<br>\v&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 수직 탭<br>\t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 수평 탭<br>\r&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 캐리지 리턴<br>\f&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 폼 피드<br>\a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 벨소리<br>\b&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 백스페이스<br>\000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 널(Null)<br>\\&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 문자 '\'<br>\'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 단일 인용부호(')<br>\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 이중 인용부호(")</p><br/><br/>tag : <a href="/tag/Python" rel="tag">Python</a>,&nbsp;<a href="/tag/이스케이프" rel="tag">이스케이프</a>,&nbsp;<a href="/tag/파이썬" rel="tag">파이썬</a>,&nbsp;<a href="/tag/Escape" rel="tag">Escape</a>			 ]]> 
		</description>
		<category>Python</category>
		<category>Python</category>
		<category>이스케이프</category>
		<category>파이썬</category>
		<category>Escape</category>

		<comments>http://pythondev.egloos.com/125926#comments</comments>
		<pubDate>Wed, 05 Mar 2008 01:21:35 GMT</pubDate>
		<dc:creator>하린아빠</dc:creator>
	</item>
	<item>
		<title><![CDATA[ [wxPython] wx.CheckBox를 이용한 체크박스 만들기 ]]> </title>
		<link>http://pythondev.egloos.com/109496</link>
		<guid>http://pythondev.egloos.com/109496</guid>
		<description>
			<![CDATA[ 
  <p><span style="COLOR: #ff0000"># -*- coding: cp949 -*-<br>#!/usr/bin/python</span></p><p><span style="COLOR: #ff0000"># checkbox.py</span></p><p><br>import wx</p><p><br>class MyCheckBox(wx.Frame):<br>&nbsp;&nbsp;&nbsp; def __init__(self, parent, id, title):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.Frame.__init__(self, parent, id, title, size=(250, 170))</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; panel = wx.Panel(self, -1)<br><span style="COLOR: #ff0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;체크박스 생성<br></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.cb = wx.CheckBox(panel, -1, 'Show Title', (10, 10))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.cb.SetValue(True)</p><p><span style="COLOR: #ff0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;체크박스 이벤트 연결<br></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wx.EVT_CHECKBOX(self, self.cb.GetId(), self.ShowTitle)</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.Show()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.Centre()</p><p>&nbsp;&nbsp;&nbsp; def ShowTitle(self, event):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if self.cb.GetValue():<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.SetTitle('checkbox.py')<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else: self.SetTitle('')</p><p><br>app = wx.App(0)<br>MyCheckBox(None, -1, 'checkbox.py')<br>app.MainLoop()<br><br>[실행 화면]<br><br><img class="image_left" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds8.egloos.com/pds/200802/28/27/f0011527_47c6564fe2933.jpg" width="250" height="170" onclick="Control.Modal.openDialog(this, event, 'http://pds8.egloos.com/pds/200802/28/27/f0011527_47c6564fe2933.jpg');" align="left" /></p><br/><br/>tag : <a href="/tag/wxPython" rel="tag">wxPython</a>,&nbsp;<a href="/tag/Python" rel="tag">Python</a>,&nbsp;<a href="/tag/파이썬" rel="tag">파이썬</a>,&nbsp;<a href="/tag/wx.CheckBox" rel="tag">wx.CheckBox</a>,&nbsp;<a href="/tag/wx.EVT_CHECKBOX" rel="tag">wx.EVT_CHECKBOX</a>,&nbsp;<a href="/tag/SetTitle" rel="tag">SetTitle</a>,&nbsp;<a href="/tag/체크박스" rel="tag">체크박스</a>,&nbsp;<a href="/tag/CheckBox" rel="tag">CheckBox</a>			 ]]> 
		</description>
		<category>wxPython</category>
		<category>wxPython</category>
		<category>Python</category>
		<category>파이썬</category>
		<category>wx.CheckBox</category>
		<category>wx.EVT_CHECKBOX</category>
		<category>SetTitle</category>
		<category>체크박스</category>
		<category>CheckBox</category>

		<comments>http://pythondev.egloos.com/109496#comments</comments>
		<pubDate>Thu, 28 Feb 2008 06:37:23 GMT</pubDate>
		<dc:creator>하린아빠</dc:creator>
	</item>
	<item>
		<title><![CDATA[ [wxPython] wx.ComboBox(콤보 박스)를 사용법 및 이벤트 처리 ]]> </title>
		<link>http://pythondev.egloos.com/107312</link>
		<guid>http://pythondev.egloos.com/107312</guid>
		<description>
			<![CDATA[ 
  <p><span style="COLOR: #ff0000"># -*- coding: cp949 -*-<br>#!/usr/bin/python</span></p><p><span style="COLOR: #ff0000"># combobox.py</span><br></p><p>import wx</p><p><br>class MyDialog(wx.Dialog):<br>&nbsp;&nbsp;&nbsp; def __init__(self, parent, id, title):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.Dialog.__init__(self, parent, id, title, size=(250, 270))</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; panel = wx.Panel(self, -1, (75, 20), (100, 127),&nbsp; style=wx.SUNKEN_BORDER)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="COLOR: #ff0000"># StaticBitmap 생성</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.picture = wx.StaticBitmap(panel)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; panel.SetBackgroundColour(wx.WHITE)</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="COLOR: #ff0000"># 이미지 리스트</span> <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.images = ['tolstoy.jpg', 'feuchtwanger.jpg', 'pasternak.jpg', 'galsworthy.jpg', 'wolfe.jpg', 'zweig.jpg']<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; authors = ['Leo Tolstoy', 'Lion Feuchtwanger', 'Boris Pasternak', 'John Galsworthy', 'Tom Wolfe', 'Stefan Zweig' ]</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #ff0000"># 콤보 박스 생성<br></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.ComboBox(self, -1, pos=(50, 170), size=(150, -1), choices=authors, style=wx.CB_READONLY)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.Button(self, 1, 'Close', (80, 220))</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.Bind(wx.EVT_BUTTON, self.OnClose, id=1)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.Bind(wx.EVT_COMBOBOX, self.OnSelect)</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.Centre()<br></p><p>&nbsp;&nbsp;&nbsp; def OnClose(self, event):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.Close()</p><p><br><span style="COLOR: #ff0000">&nbsp;&nbsp;&nbsp;&nbsp;# 콤보 박스 이벤트 처리</span><br>&nbsp;&nbsp;&nbsp; def OnSelect(self, event):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="COLOR: #ff0000"># 콤보 박스에서 선택한 아이템을 얻음.<br></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; item = event.GetSelection()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.picture.SetFocus()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #ff0000"># 선택한 항목에 해당하는 이미지를 로드함.<br></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.picture.SetBitmap(wx.Bitmap('images/' + self.images[item]))</p><p><br>class MyApp(wx.App):<br>&nbsp;&nbsp;&nbsp; def OnInit(self):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dlg = MyDialog(None, -1, 'combobox.py')<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dlg.ShowModal()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dlg.Destroy()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return True<br></p><p>app = MyApp(0)<br>app.MainLoop()<br><br>[실행 화면]<br><br><img class="image_left" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds8.egloos.com/pds/200802/27/27/f0011527_47c54ba94a8a4.jpg" width="260" height="280" onclick="Control.Modal.openDialog(this, event, 'http://pds8.egloos.com/pds/200802/27/27/f0011527_47c54ba94a8a4.jpg');" align="left" /><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br></p><br/><br/>tag : <a href="/tag/wxPython" rel="tag">wxPython</a>,&nbsp;<a href="/tag/Python" rel="tag">Python</a>,&nbsp;<a href="/tag/파이썬" rel="tag">파이썬</a>,&nbsp;<a href="/tag/wx.ComboBox" rel="tag">wx.ComboBox</a>,&nbsp;<a href="/tag/wx.EVT_COMBOBOX" rel="tag">wx.EVT_COMBOBOX</a>			 ]]> 
		</description>
		<category>wxPython</category>
		<category>wxPython</category>
		<category>Python</category>
		<category>파이썬</category>
		<category>wx.ComboBox</category>
		<category>wx.EVT_COMBOBOX</category>

		<comments>http://pythondev.egloos.com/107312#comments</comments>
		<pubDate>Wed, 27 Feb 2008 11:38:26 GMT</pubDate>
		<dc:creator>하린아빠</dc:creator>
	</item>
	<item>
		<title><![CDATA[ [wxPython] wx.StaticBox를 이용한 컨트롤 그룹만들기 ]]> </title>
		<link>http://pythondev.egloos.com/107288</link>
		<guid>http://pythondev.egloos.com/107288</guid>
		<description>
			<![CDATA[ 
  <p><span style="COLOR: #ff0000"># -*- coding: cp949 -*-<br>#!/usr/bin/python</span></p><p><span style="COLOR: #ff0000"># staticbox.py</span><br></p><p>import wx</p><p>class MyDialog(wx.Dialog):<br>&nbsp;&nbsp;&nbsp; def __init__(self, parent, id, title):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.Dialog.__init__(self, parent, id, title, size=(260, 250))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br><span style="COLOR: #ff0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # StaticBox 생성<br></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.StaticBox(self, -1, 'Personal Info', (5, 5), size=(240, 170))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.CheckBox(self, -1 ,'Male', (15, 30))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.CheckBox(self, -1 ,'Married', (15, 55))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.StaticText(self, -1, 'Age', (15, 95))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.SpinCtrl(self, -1, '1', (55, 90), (60, -1), min=1, max=120)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.Button(self, 1, 'Ok', (90, 185), (60, -1))</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.Bind(wx.EVT_BUTTON, self.OnClose, id=1)</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.Centre()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.ShowModal()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.Destroy()</p><p>&nbsp;&nbsp;&nbsp; def OnClose(self, event):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.Close()</p><p>app = wx.App(0)<br>MyDialog(None, -1, 'staticbox.py')<br>app.MainLoop()<br><br>[실행 화면]<br><br><img class="image_left" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds9.egloos.com/pds/200802/27/27/f0011527_47c548b05ec20.jpg" width="270" height="260" onclick="Control.Modal.openDialog(this, event, 'http://pds9.egloos.com/pds/200802/27/27/f0011527_47c548b05ec20.jpg');" align="left" /><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br></p><br/><br/>tag : <a href="/tag/wxPython" rel="tag">wxPython</a>,&nbsp;<a href="/tag/Python" rel="tag">Python</a>,&nbsp;<a href="/tag/파이썬" rel="tag">파이썬</a>,&nbsp;<a href="/tag/wx.StaticBox" rel="tag">wx.StaticBox</a>,&nbsp;<a href="/tag/wx.StaticText" rel="tag">wx.StaticText</a>,&nbsp;<a href="/tag/wx.SpinCtrl" rel="tag">wx.SpinCtrl</a>,&nbsp;<a href="/tag/wx.CheckBox" rel="tag">wx.CheckBox</a>,&nbsp;<a href="/tag/그룹박스" rel="tag">그룹박스</a>,&nbsp;<a href="/tag/체크박스" rel="tag">체크박스</a>			 ]]> 
		</description>
		<category>wxPython</category>
		<category>wxPython</category>
		<category>Python</category>
		<category>파이썬</category>
		<category>wx.StaticBox</category>
		<category>wx.StaticText</category>
		<category>wx.SpinCtrl</category>
		<category>wx.CheckBox</category>
		<category>그룹박스</category>
		<category>체크박스</category>

		<comments>http://pythondev.egloos.com/107288#comments</comments>
		<pubDate>Wed, 27 Feb 2008 11:26:36 GMT</pubDate>
		<dc:creator>하린아빠</dc:creator>
	</item>
	<item>
		<title><![CDATA[ [wxPython] wx.StaticText를 이용한 문자열 출력 ]]> </title>
		<link>http://pythondev.egloos.com/107269</link>
		<guid>http://pythondev.egloos.com/107269</guid>
		<description>
			<![CDATA[ 
  <p><span style="COLOR: #ff0000"># -*- coding: cp949 -*-<br>#!/usr/bin/python</span></p><p><span style="COLOR: #ff0000"># statictext.py</span><br></p><p>import wx</p><p><br>class MyFrame(wx.Frame):<br>&nbsp;&nbsp;&nbsp; def __init__(self, parent, id, title):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.Frame.__init__(self, parent, id, title, wx.DefaultPosition, wx.Size(320, 350))</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lyrics1 = '''I'm giving up the ghost of love<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; in the shadows cast on devotion<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; She is the one that I adore<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; creed of my silent suffocation<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Break this bittersweet spell on me<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lost in the arms of destiny'''</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lyrics2 = '''There is something in the way<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; You're always somewhere else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Feelings have deserted me<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; To a point of no return<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I don't believe in God<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; But I pray for you'''</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; panel = wx.Panel(self, -1)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br><span style="COLOR: #ff0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # StaticText를 이용한 문자열 출력<br></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.StaticText(panel, -1, lyrics1, (45, 25), style=wx.ALIGN_CENTRE)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.StaticText(panel, -1, lyrics2, (45, 190), style=wx.ALIGN_CENTRE)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.Centre()<br></p><p>class MyApp(wx.App):<br>&nbsp;&nbsp;&nbsp; def OnInit(self):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; frame = MyFrame(None, -1, 'statictext.py')<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; frame.Show(True)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.SetTopWindow(frame)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return True</p><p><br>app = MyApp(0)<br>app.MainLoop()<br><br>[실행 화면]<br><br><img class="image_left" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds7.egloos.com/pds/200802/27/27/f0011527_47c54662b5d7b.jpg" width="400" height="350.710900474" onclick="Control.Modal.openDialog(this, event, 'http://pds7.egloos.com/pds/200802/27/27/f0011527_47c54662b5d7b.jpg');" align="left" /><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br></p><br/><br/>tag : <a href="/tag/wxPython" rel="tag">wxPython</a>,&nbsp;<a href="/tag/Python" rel="tag">Python</a>,&nbsp;<a href="/tag/파이썬" rel="tag">파이썬</a>,&nbsp;<a href="/tag/StaticText" rel="tag">StaticText</a>,&nbsp;<a href="/tag/wx.StaticText" rel="tag">wx.StaticText</a>,&nbsp;<a href="/tag/라벨" rel="tag">라벨</a>,&nbsp;<a href="/tag/Label" rel="tag">Label</a>			 ]]> 
		</description>
		<category>wxPython</category>
		<category>wxPython</category>
		<category>Python</category>
		<category>파이썬</category>
		<category>StaticText</category>
		<category>wx.StaticText</category>
		<category>라벨</category>
		<category>Label</category>

		<comments>http://pythondev.egloos.com/107269#comments</comments>
		<pubDate>Wed, 27 Feb 2008 11:18:39 GMT</pubDate>
		<dc:creator>하린아빠</dc:creator>
	</item>
	<item>
		<title><![CDATA[ [wxPython] wx.StaticLine 을 이용한 구분선 추가 ]]> </title>
		<link>http://pythondev.egloos.com/106918</link>
		<guid>http://pythondev.egloos.com/106918</guid>
		<description>
			<![CDATA[ 
  <p><span style="COLOR: #ff0000"># -*- coding: cp949 -*-<br>#!/usr/bin/python</span></p><p><span style="COLOR: #ff0000"># centraleurope.py</span></p><p><br>import wx</p><p>class MyDialog(wx.Dialog):<br>&nbsp;&nbsp;&nbsp; def __init__ (self, parent, ID, title):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.Dialog.__init__(self, parent, ID, title, size=(360, 370))</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; font = wx.Font(10, wx.DEFAULT, wx.NORMAL, wx.BOLD)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; heading = wx.StaticText(self, -1, 'The Central Europe', (130, 15))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; heading.SetFont(font)</p><p><span style="COLOR: #ff0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # StaticLine 추가</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.StaticLine(self, -1, (25, 50), (300,1))</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.StaticText(self, -1, 'Slovakia', (25, 80), style=wx.ALIGN_RIGHT)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.StaticText(self, -1, 'Hungary', (25, 100), style=wx.ALIGN_RIGHT)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.StaticText(self, -1, 'Poland', (25, 120), style=wx.ALIGN_RIGHT)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.StaticText(self, -1, 'Czech Republic', (25, 140))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.StaticText(self, -1, 'Germany', (25, 160))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.StaticText(self, -1, 'Slovenia', (25, 180))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.StaticText(self, -1, 'Austria', (25, 200))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.StaticText(self, -1, 'Switzerland', (25, 220))</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.StaticText(self, -1, '5 379 000', (250, 80))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.StaticText(self, -1, '10 084 000', (250, 100))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.StaticText(self, -1, '38 635 000', (250, 120))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.StaticText(self, -1, '10 240 000', (250, 140))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.StaticText(self, -1, '82 443 000', (250, 160))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.StaticText(self, -1, '2 001 000', (250, 180))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.StaticText(self, -1, '8 032 000', (250, 200))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.StaticText(self, -1, '7 288 000', (250, 220))</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="COLOR: #ff0000"># StaticLine 추가</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.StaticLine(self, -1, (25, 260), (300,1))</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sum = wx.StaticText(self, -1, '164 102 000', (240, 280))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="COLOR: #ff0000"># 현재 폰트 정보 변경</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sum_font = sum.GetFont()&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sum_font.SetWeight(wx.BOLD)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sum.SetFont(sum_font)</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.Button(self, 1, 'Ok', (140, 310), (60, 30))</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.Bind(wx.EVT_BUTTON, self.OnOk, id=1)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.Centre()<br></p><p>&nbsp;&nbsp;&nbsp; def OnOk(self, event):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.Close()<br></p><p>class MyApp(wx.App):<br>&nbsp;&nbsp;&nbsp; def OnInit(self):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dia = MyDialog(None, -1, 'centraleurope.py')<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dia.ShowModal()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dia.Destroy()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return True</p><p><br>app = MyApp()<br>app.MainLoop()<br><br>[실행 화면]<br><br><img class="image_left" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds9.egloos.com/pds/200802/27/27/f0011527_47c537d919ce5.jpg" width="370" height="380" onclick="Control.Modal.openDialog(this, event, 'http://pds9.egloos.com/pds/200802/27/27/f0011527_47c537d919ce5.jpg');" align="left" /><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br></p><br/><br/>tag : <a href="/tag/wxPython" rel="tag">wxPython</a>,&nbsp;<a href="/tag/Python" rel="tag">Python</a>,&nbsp;<a href="/tag/파이썬" rel="tag">파이썬</a>,&nbsp;<a href="/tag/wx.StaticLine" rel="tag">wx.StaticLine</a>,&nbsp;<a href="/tag/wx.StaticText" rel="tag">wx.StaticText</a>,&nbsp;<a href="/tag/StaticLine" rel="tag">StaticLine</a>,&nbsp;<a href="/tag/구분선" rel="tag">구분선</a>			 ]]> 
		</description>
		<category>wxPython</category>
		<category>wxPython</category>
		<category>Python</category>
		<category>파이썬</category>
		<category>wx.StaticLine</category>
		<category>wx.StaticText</category>
		<category>StaticLine</category>
		<category>구분선</category>

		<comments>http://pythondev.egloos.com/106918#comments</comments>
		<pubDate>Wed, 27 Feb 2008 10:13:57 GMT</pubDate>
		<dc:creator>하린아빠</dc:creator>
	</item>
	<item>
		<title><![CDATA[ [wxPython] wx.BitmapButton의 사용 ]]> </title>
		<link>http://pythondev.egloos.com/106883</link>
		<guid>http://pythondev.egloos.com/106883</guid>
		<description>
			<![CDATA[ 
  <p><span style="COLOR: #ff0000"># -*- coding: cp949 -*-</span></p><p><span style="COLOR: #ff0000">#!/usr/bin/python</span></p><p><span style="COLOR: #ff0000"># player.py</span><br></p><p>import wx</p><p><br>class MyFrame(wx.Frame):<br>&nbsp;&nbsp;&nbsp; def __init__(self, parent, id, title):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wx.Frame.__init__(self, parent, id, title, size=(350, 300))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; panel = wx.Panel(self, -1) <br>&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #ff0000">&nbsp;&nbsp;&nbsp; # 화면용 패널</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pnl1 = wx.Panel(self, -1)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pnl1.SetBackgroundColour(wx.BLACK)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #ff0000">&nbsp; # 컨트롤 배치 패널 생성</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pnl2= wx.Panel(self, -1 )<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #ff0000">&nbsp; # 메뉴바 생성</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; menubar = wx.MenuBar()<br>&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #ff0000">&nbsp;&nbsp;&nbsp; # 메뉴들 생성<br></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; file = wx.Menu()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; play = wx.Menu()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; view = wx.Menu()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tools = wx.Menu()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; favorites = wx.Menu()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; help = wx.Menu()</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; file.Append(101, '&amp;quit', 'Quit application')<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; menubar.Append(file, '&amp;File')<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; menubar.Append(play, '&amp;Play')<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; menubar.Append(view, '&amp;View')<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; menubar.Append(tools, '&amp;Tools')<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; menubar.Append(favorites, 'F&amp;avorites')<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; menubar.Append(help, '&amp;Help')</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #ff0000"># 슬라이더1 생성</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; slider1 = wx.Slider(pnl2, -1, 0, 0, 1000)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="COLOR: #ff0000"># Bitmap&nbsp; 버튼 생성</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pause = wx.BitmapButton(pnl2, -1, wx.Bitmap('icons/stock_media-pause.png'))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; play&nbsp; = wx.BitmapButton(pnl2, -1, wx.Bitmap('icons/stock_media-play.png'))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; next&nbsp; = wx.BitmapButton(pnl2, -1, wx.Bitmap('icons/stock_media-next.png'))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; prev&nbsp; = wx.BitmapButton(pnl2, -1, wx.Bitmap('icons/stock_media-prev.png'))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; volume = wx.BitmapButton(pnl2, -1, wx.Bitmap('icons/volume.png'))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #ff0000">&nbsp;&nbsp;&nbsp; # 슬라이더2 생성</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; slider2 = wx.Slider(pnl2, -1, 0, 0, 100, size=(120, -1))</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vbox = wx.BoxSizer(wx.VERTICAL)<br>&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #ff0000">&nbsp;&nbsp;&nbsp; # 슬라이더 박스 생성<br></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hbox1 = wx.BoxSizer(wx.HORIZONTAL)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #ff0000"># 컨트롤 버튼 박스 생성</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hbox2 = wx.BoxSizer(wx.HORIZONTAL)</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #ff0000"># 생성한 박스들에 컨트롤 배치</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hbox1.Add(slider1, 1)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hbox2.Add(pause)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hbox2.Add(play, flag=wx.RIGHT, border=5)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hbox2.Add(next, flag=wx.LEFT, border=5)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hbox2.Add(prev)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hbox2.Add((150, -1), 1, flag=wx.EXPAND | wx.ALIGN_RIGHT)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hbox2.Add(volume, flag=wx.ALIGN_RIGHT)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hbox2.Add(slider2, flag=wx.ALIGN_RIGHT | wx.TOP | wx.LEFT, border=5)</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="COLOR: #ff0000"># 컨트롤 배치가 끝난 박스들을 컨트롤 패널에 설정</span> <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vbox.Add(hbox1, 1, wx.EXPAND | wx.BOTTOM, 10)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vbox.Add(hbox2, 1, wx.EXPAND)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pnl2.SetSizer(vbox)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #ff0000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # 화면패널과 컨트롤 패널을 배치할 박스 생성</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizer = wx.BoxSizer(wx.VERTICAL)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizer.Add(pnl1, 1, flag=wx.EXPAND)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizer.Add(pnl2, flag=wx.EXPAND | wx.BOTTOM | wx.TOP, border=10)</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="COLOR: #ff0000"># 최소 사이즈 설정</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.SetMinSize((350, 300))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="COLOR: #ff0000"># 메뉴바 설정</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.SetMenuBar(menubar)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #ff0000">&nbsp;&nbsp; # 상태바 생성</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.CreateStatusBar()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="COLOR: #ff0000"># 프레임에 박스 셋팅<br></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.SetSizer(sizer)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.Centre()<br></p><p>class MyApp(wx.App):<br>&nbsp;&nbsp;&nbsp; def OnInit(self):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; frame = MyFrame(None, -1, 'Player')<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; frame.Show(True)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.SetTopWindow(frame)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return True</p><p><br>app = MyApp(0)<br>app.MainLoop()<br><br>[실행 화면]<br><br><img class="image_left" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds7.egloos.com/pds/200802/27/27/f0011527_47c5336dda464.jpg" width="350" height="300" onclick="Control.Modal.openDialog(this, event, 'http://pds7.egloos.com/pds/200802/27/27/f0011527_47c5336dda464.jpg');" align="left" /><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br></p><br/><br/>tag : <a href="/tag/wxPython" rel="tag">wxPython</a>,&nbsp;<a href="/tag/Python" rel="tag">Python</a>,&nbsp;<a href="/tag/파이썬" rel="tag">파이썬</a>,&nbsp;<a href="/tag/wx.Slider" rel="tag">wx.Slider</a>,&nbsp;<a href="/tag/wx.BitmapButton" rel="tag">wx.BitmapButton</a>,&nbsp;<a href="/tag/SetMinSize" rel="tag">SetMinSize</a>,&nbsp;<a href="/tag/CreateStatusBar" rel="tag">CreateStatusBar</a>,&nbsp;<a href="/tag/BitmapButton" rel="tag">BitmapButton</a>			 ]]> 
		</description>
		<category>wxPython</category>
		<category>wxPython</category>
		<category>Python</category>
		<category>파이썬</category>
		<category>wx.Slider</category>
		<category>wx.BitmapButton</category>
		<category>SetMinSize</category>
		<category>CreateStatusBar</category>
		<category>BitmapButton</category>

		<comments>http://pythondev.egloos.com/106883#comments</comments>
		<pubDate>Wed, 27 Feb 2008 09:56:51 GMT</pubDate>
		<dc:creator>하린아빠</dc:creator>
	</item>
</channel>
</rss>
