I thought gtk and python work well together. There's even python plugins for kernelshark. The filter capability is separated out and would be easy to make into a library that python could read. As the parse-events library is already separate, and I'm working on getting perf to use it too.
I'm all for reuse of code, and would love to help in any effort to share capabilities between the tools.