 |
파이썬 마을 우리나라 파이썬 사용자들의 이야기 마을
|
|
| 이전 주제 보기 :: 다음 주제 보기 |
| 글쓴이 |
메시지 |
강혜원
가입: 올린 글: 138
|
올려짐: 2006 1월 21 8:24 pm 주제: Python으로 SWT를 사용할수 있습니다. |
|
|
요즘 이클립스 많이들 쓰시죠...?
이클립스의 GUI 위젯인 SWT를 Python에서 사용하는 모듈이 있습니다.
PyQT, WXPython보다도 더 적은 용량을 가지고 속도도 아주 빠릅니다.
물론 Windows, Linux, MACOS에서 잘 돌아가구요.
PySWT라는 모듈입니다.
주소는
http://www.cs.nyu.edu/zilin/pyswt/pmwiki.php?n=PySWT.Introduction
PySWT로 Hello World를 출력하는 샘플코드입니다.
| 코드: |
from pyswt import *
class mylistener(SelectionListener):
def widgetSelected(self, event):
print "hello"
#def widgetDefaultSelected(self, event):
# pass
class test:
def __init__(self):
self.display = Display()
self.shell = Shell(self.display)
self.shell.setText("hello")
layout = RowLayout()
layout.justify = True
layout.pack = True
self.shell.setLayout(layout)
print self.shell.getText()
print SWT.PUSH
listener = mylistener()
for i in range(10):
b = Button(self.shell, SWT.PUSH)
l = Label(self.shell, SWT.None)
b.setText("button %d" % i)
l.setText("label %d" % i)
b.addSelectionListener(listener)
def run(self):
self.shell.pack()
self.shell.open()
while not self.shell.isDisposed():
if not self.display.readAndDispatch():
self.display.sleep()
self.display.dispose()
if __name__ == "__main__":
t = test()
t.run()
|
|
|
| 위로 |
|
 |
|
|
새로운 주제를 올릴 수 없습니다 답글을 올릴 수 없습니다 주제를 수정할 수 없습니다 올린 글을 삭제할 수 없습니다 투표를 할 수 없습니다
|
|