Михаиллл
17 июля 2019 г. 13:29

Как в QML для rectangle задать border только с одной стороны

Добрый день.
Как в QML для rectangle задать border только с одной стороны?

3

Вам это нравится? Поделитесь в социальных сетях!

3
Александр Панюшкин
  • 17 июля 2019 г. 13:33

Добрый день. Подложить под него другой прямоугольник с большим размером с одной стороны.

    Evgenii Legotckoi
    • 17 июля 2019 г. 13:35
    • Ответ был помечен как решение.

    Добрый день!

    Средствами самого Rectangle не выйдет, поскольку он сразу на весь border применяет. Но можно сделать так.

    1. import QtQuick 2.4
    2. import QtQuick.Window 2.0
    3. import QtQuick.Controls 2.5
    4.  
    5. Window {
    6. id: window
    7. width: 400
    8. height: 400
    9. visible: true
    10.  
    11. Rectangle {
    12. width: 200
    13. height: 200
    14. anchors.centerIn: parent
    15.  
    16. color: "red"
    17.  
    18. Rectangle {
    19. height: 3
    20. color: "blue"
    21. anchors.bottom: parent.bottom
    22. anchors.left: parent.left
    23. anchors.right: parent.right
    24. }
    25. }
    26. }

    Выглядеть будет следующим образом.

      Михаиллл
      • 17 июля 2019 г. 14:45

      Спасибо

        Комментарии

        Только авторизованные пользователи могут публиковать комментарии.
        Пожалуйста, авторизуйтесь или зарегистрируйтесь