Я не знаю ни о каком графическом интерфейсе пользователя Pygame, но не должно быть ужасно сложно создать свой собственный (и эй, может быть, сделайте его с открытым исходным кодом!)
Если вы ' просто выполняя несколько простых кнопок, вы могли бы использовать GIMP или Photoshop или что-то еще для создания двух (или трех) изображений - кнопки вверх, вниз и возможного наведения, затем вы должны написать свой собственный цикл / обработчик событий, который будет делать что-то вроде это:
Получить положение мыши
Наведен ли указатель мыши на какую-либо из кнопок (и кнопки не нажаты)?
Отображать изображение при наведении курсора
Наведен ли курсор мыши на кнопку и нажата кнопка?
Событие Fire, связанное с этой кнопкой
См. 1
Это немного упрощено, но оно должно, по крайней мере, дать вам отправную точку (если ни у кого больше нет библиотек графического интерфейса pygame)