QPainterPath があります。QPainterPath の y 座標を x で求める必要があります。
QPainterPath で intersected() メソッドを見つけました。そこで、交差点の結果としてポイントを見つけるために、パスの境界四角形の左端から右端までの線である新しい QPainterPath を作成しました。
intersects() メソッドは true を返します。しかし、intersected() は空のパスを返します。
line の代わりに height = 1 の rect を使用すると、すべてが機能します。
たぶん、QPainterPath と行の交差点を見つける方法をもっとよく知っているでしょうか?