update .gitignore
cosmetics
use QRectF for TextBox
update build script