It is easier to retract the corresponding sets in $\mathbb{C}^3$. There, $\tilde{Q}$ given by $z_0^2+z_1^2+z_2^2=0$ when written in coordinates $z_j=x_j+i y_j$ becomes $|\vec{x}|^2-|\vec{y}|^2=0, \vec{x}\cdot \vec{y}=0$, that is the set of orthogonal vectors of equal length. The lift of $\mathbb{R}P^2$ is the set $P$ of parallel vectors. The complement of this $P$ retracts to $\tilde{Q}$ by, say, taking any pair of non-parallel vectors $(\vec{x},\vec{y})$ and rotating $\vec{y}$ in the plane spanned by $(\vec{x},\vec{y})$ until it is orthogonal to $\vec{x}$ (i.e. retracting the set of directions in this plane not equal to $\pm \vec{x}$ to the two directions orthogonal to $\vec{x}$, aka retracting $S^1\setminus\text{{two points}}$ to two points ) and then rescaling resulting $\vec{y}$ to have the same norm as $\vec{x}$. To do this in a way that descends to the projective space is a bit harder, so the following is proposed as an alternative.
Consider vectors $\vec{z}=\vec{x}+i\vec{y}$ in $\mathbb{C}^3=\mathbb{R}^6$ and the functional $|\vec{x}\times \vec{y}|^2$. It has gradient $2 ( |\vec{y}|^2 \vec{x}-(\vec{x}\cdot \vec{y})\vec{y}, |\vec{x}|^2 \vec{y}-(\vec{x}\cdot \vec{y})\vec{x})$. We restrict to the sphere $S$ given by $|\vec{z}|^2=|\vec{x}|^2+|\vec{y}|^2=1$ and find that the critical points of the restriction are given by Lagrange condition $$( |\vec{y}|^2 \vec{x}-(\vec{x}\cdot \vec{y})\vec{y}, |\vec{x}|^2 \vec{y}-(\vec{x}\cdot \vec{y})\vec{x}) \sim (\vec{x}, \vec{y}).$$
This holds either when $\vec{x}\cdot \vec{y}=0$ and $|\vec{x}|^2=|\vec{y}|^2$ (maximum, area is 1) OR when $x$ is parallel to $y$ (minimum, area is zero).
Thus the gradient flow of this functional (with respect to the restriction of the standard metric) retracts $S\setminus \{ x \text{ is parallel to } y\}$ to the set $S\cap \{\vec{x}\cdot \vec{y}=0\text{ and
} |\vec{x}|^2=|\vec{y}|^2\}$.
The functional and the standard metric are both invariant under the equivalence relation $\vec{z}\sim e^{i\theta}\vec{z}$ (for the metric observe that the map $\vec{z} \to e^{i\theta}\vec{z}$ is block diagonal with 2 by 2 rotation matrix in each block; for the functional $([\cos \theta] \vec{x}-[\sin\theta] \vec{y} ) \times ([\sin \theta] \vec{x}+[\cos\theta] \vec{y} )=(\cos^2\theta+\sin^2 \theta)(\vec{x}\times \vec{y})$).
Hence the flow descends to the flow on equivalence classes. But $
\left(S\setminus \{ x \text{ is parallel to } y\}\right)/\sim$ is $\mathbb{C}P^2\setminus \mathbb{R}P^2$ and $\left(S\cap \{\vec{x}\cdot \vec{y}=0\text{ and
} |\vec{x}|^2=|\vec{y}|^2\}\right)/\sim$ is $Q$.
This can probably rewritten in terms of momentum maps etc., which, if possible, would make it more illuminating, but less "elementary".