snegovick / bcam

CAM system for hobbyists and shapeokers
GNU General Public License v3.0
22 stars 4 forks source link

Switch from PyGTK to PyGObject #135

Open randyheydon opened 9 years ago

randyheydon commented 9 years ago

PyGTK was deprecated in 2011 in favour of the bindings provided by PyGObject. This is now the only way to access any newer GTK features (including GTK 3). Also, PyGTK is the only significant thing preventing BCAM from running on Python 3.

It looks like PyGTK and PyGObject could be supported simultaneously using pygtkcompat. This could make the switch very easy, but I haven't yet tried. Otherwise, making the switch could be very invasive and difficult, and without showing significant improvements in BCAM. I'll understand if this isn't worth diving into right now.

snegovick commented 9 years ago

I actually thought about that task alot already, I dont think its too hard, BCAM uses just a few widgets, but still it is quite a big part of BCAMs code. I think migrating to PyGObject is worth a separate release, so v0.5 will be devoted to that task.