2009/11/20 Sébastien Morin <sebastien.morin.1@xxxxxxxxx>:
Hi again, Just an additional comment... I opened the GUI and got an error when pressing the 'Settings' button... ========================= Traceback (most recent call last): File "/home/semor/pse-4/collaborations/relax/relax-1.3--bieri_gui_2/gui_bieri/relax_gui.py", line 3350, in settings relax_settings() File "/home/semor/pse-4/collaborations/relax/relax-1.3--bieri_gui_2/gui_bieri/res/settings.py", line 169, in relax_settings start = Settings(None, -1, "") File "/home/semor/pse-4/collaborations/relax/relax-1.3--bieri_gui_2/gui_bieri/res/settings.py", line 31, in __init__ kwds["style"] = wxDEFAULT_FRAME_STYLE|wx.STAY_ON_TOP NameError: global name 'wxDEFAULT_FRAME_STYLE' is not defined =========================
This is simply a typo bug. It should be 'wx.DEFAULT_FRAME_STYLE' and not 'wxDEFAULT_FRAME_STYLE'.
Maybe this is related to the error message I get when simply calling 'relax' : ========================= /home/semor/pse-4/collaborations/relax/relax-1.3--bieri_gui/gui_bieri/res/settings.py:24: DeprecationWarning: The wxPython compatibility package is no longer automatically generated or actively maintained. Please switch to the wx package as soon as possible. from wxPython.wx import wxFrame =========================
This is another problem that needs to be addressed. wxPython is old and must be replaced with wx. Also here I have removed the "from x import *" notation as this should not be used. All individual imports should be written out, one by one, despite how painful this is. The import * notation is dangerous. Therefore there will be a series of missing objects in this module. Regards, Edward