For some reason the number 4 will not appear unless the max point size
is set to 22, I have spent about an hour investigating and can't figure
out why the heck that 4 wouldn't appear and I still don't know, so I
left it at 22 for now (the size was 23~24 before anyway).
It moves the buttons in the RowLayout below the GridLayout into the
GridLayout itself; that fixes the overall width of the main layout and
everything gets nicely centered.
Plus some minor layout changes.