Very good starting point there is: PyChess . Most features already there, but needs FingerGUI. GTK+ instead of QT, however :-)