В рисовании опирайся на функции размера виджета аля "Size"/"Geometry".
Тогда твои формулы для рисования будут всегда работать, зависимо от самого, собственно, размера.
Например - нарисовать диагональ -
QLine lineTst( 0, 0, width(), height());
И усё. Каждый раз при изменении размеров она будет перерисовываться (если ты от widget'а наследовался)