wednesday kinda disappeared in a blur of programming. pete and jon decided they’re going to write a program to record their go games with a webcam – tuesday night I wandered into their discussion. I decided it’d be a good excuse to try out pyqt, so I spent wednesday morning getting pyqt4 installed and working. it was pretty easy, once I got past the huge changes between qt3 and 4 (99% of examples online are for pyqt3 or older) and figured out how to write in python. I tossed together a quick gui, then decided to do it with designer instead of manually.
well, first I wanted to try out kdevelop, but it turns out the version in edgy is from right before they started qt4 support :P so I installed qt4-designer and started learning to use that. I’ve played with designer a little before, trying to fix a kopete bug, but I really don’t know much about it :) I got caught by the silly mistake of dragging a layout onto my widget instead of using the toolbar layout buttons.
I also got caught by the fact that edgy’s uic module (the tool for converting .ui files into python code) lags behind, and is actualy for qt 4.1, which apparently lacks QGraphicsView.
still, by the end of the day I had all my buttons, I was drawing dots on an image, and it mostly did what I wanted :) pretty good for just one day.
I think I might like to use pyqt4 again if I ever get around to implementing my chinese-practice-games ideas.
after discovering all these limitations caused by edgy, I decided it was about time I did a dist-upgrade. the strange lack of upgrade issues listed online unnerves me, but pete got the same idea yesterday and actually *did* the upgrade, and his comp hasn’t exploded or anything ;) yesterday I only got as far as setting up my backup scripts and burning a cd. now I’m debating whether or not to do a full backup of the whole partition before the dist-upgrade…
I really miss gentoo, though. I’m not sure if kubuntu’s still the right distro for me… trying out others takes time, though. and I doubt I can have the flexibility of gentoo without the maintenance effort, in any distro.