Архіви автора: Jonathan

RSS feed of Jonathan


18 Вер

Have you ever wanted to change the drag icon on a GTK TreeView control using Python? This sounds really easy, but in fact there is a trick to getting it to work correctly. Hopefully you have found this blog prior to spending 7 days searching for a solution (like I did).

I have posted a ...

Обговорення : View Comments


12 Вер

If you have ever attempted to enable drag & drop with Python and GTK, then you've probably run into the same problem I did. When I would drop an item on a widget, it just would not fire off the signal handler. Very frustrating!!!

However, after some digging around, I found the solution. It ...

Обговорення : View Comments


8 Вер

I haven't made a ton of progress over the last 30 days, due to my "paying" job and my family obligations, however, I'm hopeful that September will be more productive. Here are my goals for September:

Goal 1) Finish integrating my smaller test projects into the final OpenShot code base.
Goal 2) Complete ...

Обговорення : View Comments


8 Вер

OpenShot Video Editor now has a home at https://launchpad.net/openshot. I will be managing the entire project using LaunchPad, including source control, bug tracking, idea tracking, language translations, and a custom repository for deployments.

Even though I love Perforce, and would have liked to use it for this project, LaunchPad just offers so ...

Обговорення : View Comments


8 Вер

After months of brainstorming, I have finally decided on an official name for this project: OpenShot Video Editor. Open stands for open-source, and Shot stands for a single cinematic take.

Here is my first draft of the logo. Expect the final product to include a theme that borrows heavily from this logo's colors and ...

Обговорення : View Comments


24 Лип

Have you ever run into a problem where your favorite Python IDE can't determine the type of a variable, and thus you get no auto-completion? There is a built-in function in Python called isInstance(your_variable, type_of_variable) that is designed to compare a variable to a class type, and return true or false. However, just ...

Обговорення : View Comments


21 Лип

There comes a time in every man's life where a single goocanvas.Canvas widget just won't cut it. Imagine you need two separate canvases for your interface, but you want them to scroll together with a single scroll bar. How would you solve this problem?

First, to enable a goocanvas.Canvas object to ...

Обговорення : View Comments


14 Лип

As you know, I am creating a complex timeline for my non-linear video application. I had the choice between the GnomeCanvas (which is obsolete) and a lesser known goocanvas (which is cairo based). I originally choose to use the GnomeCanvas, because it is much more well known, and there is more documentation for it.

After ...

Обговорення : View Comments


11 Лип

I have a new favorite Python IDE, and it's the Wingware IDE. That's right folks, the Eclipse IDE (with PyDev) does an admirable job, as well as The Eric Python IDE, but neither are as impressive as Wingware. From this point forward, I dumping the other IDEs and going 100% with Wingware.

Why ...

Обговорення : View Comments