Updated.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_4_BRANCH@20550 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -23,7 +23,10 @@ Introduction
|
|||||||
Big things sometimes come in small packages. This is certainly true
|
Big things sometimes come in small packages. This is certainly true
|
||||||
of the new wx package, which is being introduced in wxPython 2.4.1 as
|
of the new wx package, which is being introduced in wxPython 2.4.1 as
|
||||||
a way to allow the "wx" prefix to be dropped from the names of all
|
a way to allow the "wx" prefix to be dropped from the names of all
|
||||||
wxPython classes, functions, and constants.
|
wxPython classes, functions, and constants. This document should
|
||||||
|
answer all the questions you might have concerning the new wx package.
|
||||||
|
If not, feel free to contact the author. I hope you like the new wx
|
||||||
|
package as much as I do.
|
||||||
|
|
||||||
|
|
||||||
Why change anything?
|
Why change anything?
|
||||||
@@ -134,10 +137,44 @@ version 2.4.1 or higher. So all you have to do is::
|
|||||||
|
|
||||||
import wx
|
import wx
|
||||||
|
|
||||||
|
|
||||||
|
What are the issues with converting old code to use the new wx package?
|
||||||
|
=======================================================================
|
||||||
|
|
||||||
|
Obviously, you need to change your import statements from::
|
||||||
|
|
||||||
|
from wxPython import wx
|
||||||
|
|
||||||
|
or::
|
||||||
|
|
||||||
|
from wxPython.wx import *
|
||||||
|
|
||||||
|
to::
|
||||||
|
|
||||||
|
import wx
|
||||||
|
|
||||||
|
Then you need to refer to wx attributes without a "wx" prefix, such
|
||||||
|
as::
|
||||||
|
|
||||||
|
class MyFrame(wx.Frame):
|
||||||
|
|
||||||
|
In most cases, existing code can be modified with a simple search and
|
||||||
|
replace.
|
||||||
|
|
||||||
|
One extra issue you might run into when converting existing code is
|
||||||
|
that the wx.__version__ attribute is no longer available, since the
|
||||||
|
new wx namespace doesn't include any private attributes from the old
|
||||||
|
wxPython.wx namespace. The solution is to use the wx.VERSION_STRING
|
||||||
|
attribute, which was introduced in wxPython 2.4.1.
|
||||||
|
|
||||||
|
|
||||||
|
Where can I find example programs using the new wx syntax?
|
||||||
|
==========================================================
|
||||||
|
|
||||||
Example programs are included in the wxPython/samples/wx_examples
|
Example programs are included in the wxPython/samples/wx_examples
|
||||||
directory, and are documented in the wxPythonExamples_ documentation
|
directory, and are documented in the wxPythonExamples_ documentation
|
||||||
file.
|
file. Also, all the code in the py package uses the new wx syntax.
|
||||||
|
You can learn more about these in the PyManual_.
|
||||||
|
|
||||||
.. _wxPythonExamples: wxPythonExamples.html
|
.. _wxPythonExamples: wxPythonExamples.html
|
||||||
|
.. _PyManual: PyManual.html
|
||||||
Good luck. I hope you like the new wx package as much as I do.
|
|
||||||
|
Reference in New Issue
Block a user