Hi Rune:
Keep up the great work - you're an indispensable asset!
You might try thinking a little bit laterally. Other similar python programs I use (like the qspectrum sdr data analyzer) split the window into two sections; one contains the graphs - it scales within limits to track screen size but doesn't scroll, and the second is a sidebar which contains all data and settings and scrolls as desired - with less essential things at the bottom.
I think some of the QT screen designer programs generate platform adaptation code that helps with these problems.
In any case, thanks for working on this problem. I know it's hard to keep a balance at this stage of development between getting the core functionality stable and making the program pretty!
M