Ответ 1
Нет, непрозрачность применяется для полного визуального аспекта элемента (и непрозрачность: 0 делает элемент полностью невидимым). Если вы хотите прямоугольник с границами и без фона, используйте "прозрачный" как цвет.
Rectangle { border.color: "black"; color: "transparent" }