PySWT.Introduction History

Hide minor edits - Show changes to markup

August 26, 2005, at 12:01 AM by 69.86.99.69
Changed lines 19-20 from:

Download lastest pyswt-0.0.3.tgz

to:

Download lastest pyswt-0.0.3.tgz (including jsip)

August 26, 2005, at 12:00 AM by 69.86.99.69
Changed lines 19-20 from:

Download lastest PySWT 0.0.3

to:

Download lastest pyswt-0.0.3.tgz

August 25, 2005, at 11:59 PM by 69.86.99.69
Added line 19:

Download lastest PySWT 0.0.3

June 29, 2005, at 01:43 AM by 69.86.99.69
Added lines 15-16:

You can see a screenshot first, then you can see how easy it can be coded in python now from here now. If you want to try, follow these instruction to try your own.

June 28, 2005, at 11:28 PM by 69.86.99.69
Changed lines 5-6 from:

SWT is a cross-platform GUI library from IBM's eclipse for Java. It wraps native platform dependent window widgets into jave classes using JNI. It has very good look and performance. If we can rewrite it using C++, it would be great.

to:

SWT is a cross-platform GUI library from IBM's eclipse for Java. It wraps native platform dependent window widgets into jave classes using JNI. It has very good look and performance. If we can rewrite it using C++, it would be great.

Changed line 9 from:

After PyLucene?'s successfully brings GCJ, SWIG into Python+Java, i tried to write SWIG interface files to wrapp SWT. I did some initial success, but gave up because of two reasons:

to:

After PyLucene's successfully brings GCJ, SWIG into Python+Java, i tried to write SWIG interface files to wrapp SWT. I did some initial success, but gave up because of two reasons:

Changed lines 13-14 from:

Then, I turned to SIP when I began to do some PyQt? coding. I found it is a great tool but with very limited documentation. Thanks great open source, I tried to read its source codes. After several days working, I made some changes on SIP's code generator so that it can produce a python wrapper for GCJ'd java classes. Equipped this tool, I just wrote some sip files (write some python to generate from C++ header files for GCJH) and run. Finally, PySWT is out.

to:

Then, I turned to SIP when I began to do some PyQt? coding. I found it is a great tool but with very limited documentation. Thanks great open source, I tried to read its source codes. After several days working, I made some changes on SIP's code generator so that it can produce a python wrapper for GCJ'd java classes. Equipped this tool, I just wrote some sip files (write some python to generate from C++ header files for GCJH) and run. Finally, PySWT is out.

June 28, 2005, at 11:25 PM by 69.86.99.69
Changed lines 13-14 from:

Then, I turned to SIP when I began to do some PyQt? coding. I found it is a great tool but with very limited documentation. Thanks great open source, I tried to read its source codes. After several days working, I made some changes on SIP's code generator so that it can produce a python wrapper java classes. Equipped this tool, I just wrote some sip files (write some python to generate from C++ header files for GCJH). Finally, PySWT is out.

to:

Then, I turned to SIP when I began to do some PyQt? coding. I found it is a great tool but with very limited documentation. Thanks great open source, I tried to read its source codes. After several days working, I made some changes on SIP's code generator so that it can produce a python wrapper for GCJ'd java classes. Equipped this tool, I just wrote some sip files (write some python to generate from C++ header files for GCJH) and run. Finally, PySWT is out.

June 28, 2005, at 11:24 PM by 69.86.99.69
Changed line 10 from:
  1. very big python wrapper classes caused bad performance
to:
  1. very big python wrapper classes causing bad performance
June 28, 2005, at 11:23 PM by 69.86.99.69
Changed lines 5-7 from:

SWT is a cross-platform GUI library from IBM's eclipse for Java.

After several days working, I made some changes on SIP so that it can produce a python wrapper for SWT.

to:

SWT is a cross-platform GUI library from IBM's eclipse for Java. It wraps native platform dependent window widgets into jave classes using JNI. It has very good look and performance. If we can rewrite it using C++, it would be great.

I want to use SWT in python. Actually, thanks great Jython, I can do it already. But because of slowly development of Jython and not-very-good performance, I want to have a native python wrapper.

After PyLucene?'s successfully brings GCJ, SWIG into Python+Java, i tried to write SWIG interface files to wrapp SWT. I did some initial success, but gave up because of two reasons:

  1. very big python wrapper classes caused bad performance
  2. I need write additional java class manually in order to implement callback (event listeners in SWT)

Then, I turned to SIP when I began to do some PyQt? coding. I found it is a great tool but with very limited documentation. Thanks great open source, I tried to read its source codes. After several days working, I made some changes on SIP's code generator so that it can produce a python wrapper java classes. Equipped this tool, I just wrote some sip files (write some python to generate from C++ header files for GCJH). Finally, PySWT is out.

I made all makefiles and generated C++ wrapper codes available here now. I'm extremely busy. I'm not sure I can update it very frequently, but I will work as much as I can. Hope you guys can enjoy it and let me know the feedbacks.

Zilin (zilin AT cs DOT nyu DOT edu) 2005-06-28

June 28, 2005, at 11:08 PM by 69.86.99.69
Changed line 2 from:

libraries. However, there is no standard GUI library for Python, althought,

to:

libraries. However, there is no standard GUI library for Python, although,

June 28, 2005, at 10:29 PM by 69.86.99.69
Added lines 1-7:

Python is a great programming language with a set of great platform independent libraries. However, there is no standard GUI library for Python, althought, a lot of python binding, like http://www.wxpython.org?, pygtk, PyQT? are available.

SWT is a cross-platform GUI library from IBM's eclipse for Java.

After several days working, I made some changes on SIP so that it can produce a python wrapper for SWT.

Valid XHTML 1.0! Valid CSS!