Михаиллл
July 17, 2019, 1:29 p.m.

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

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

3

Do you like it? Share on social networks!

3
Александр Панюшкин
  • July 17, 2019, 1:33 p.m.

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

    Evgenii Legotckoi
    • July 17, 2019, 1:35 p.m.
    • The answer was marked as a solution.

    Добрый день!

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

    import QtQuick 2.4
    import QtQuick.Window 2.0
    import QtQuick.Controls 2.5
    
    Window {
        id: window
        width: 400
        height: 400
        visible: true
    
        Rectangle {
            width: 200
            height: 200
            anchors.centerIn: parent
    
            color: "red"
    
            Rectangle {
                height: 3
                color: "blue"
                anchors.bottom: parent.bottom
                anchors.left: parent.left
                anchors.right: parent.right
            }
        }
    }
    

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

      Михаиллл
      • July 17, 2019, 2:45 p.m.

      Спасибо

        Comments

        Only authorized users can post comments.
        Please, Log in or Sign up
        • Last comments
        • AK
          April 24, 2025, 12:04 p.m.
          UPD: Переписал логику воспроизведения через стороннюю библиотеку BASS. Там выбрать можно
        • Evgenii Legotckoi
          April 16, 2025, 5:08 p.m.
          Благодарю за отзыв. И вам желаю всяческих успехов!
        • IscanderChe
          April 12, 2025, 5:12 p.m.
          Добрый день. Спасибо Вам за этот проект и отдельно за ответы на форуме, которые мне очень помогли в некоммерческих пет-проектах. Профессиональным программистом я так и не стал, но узнал мно…
        • AK
          April 1, 2025, 11:41 a.m.
          Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
        • Evgenii Legotckoi
          March 9, 2025, 9:02 p.m.
          К сожалению, я этого подсказать не могу, поскольку у меня нет необходимости в обходе блокировок и т.д. Поэтому я и не задавался решением этой проблемы. Ну выглядит так, что вам действитель…