Russian Qt Forum
Апрель 28, 2024, 07:45 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Параметры видимости 2 rec находящихся один над другим  (Прочитано 1417 раз)
SektorCT
Частый гость
***
Offline Offline

Сообщений: 216


Просмотр профиля
« : Июнь 28, 2023, 14:47 »

Всем добрый день.

Смысл такой, есть круг(rectangle), его размер 80 пикселей, дальше виден бордер, другой цвет и например 10 пикселей.
Во круг бегает стрелка, но между границей и стрелкой должен быть пробел в пару пикселей. Я подумал что правильнее взять еще один круг и сделать ему границы без цвета.
И у стрелки один конец острый.
Не получается сделать пробел между границей и стрелкой, и стрелка ращмером 5 пикселей на 50 и конец острый.
Могли бы подсказать что я не так делаю?

Код:
       Rectangle
        {
            id: transparentRec

            z:                2
            anchors.centerIn: mainItem
            height:           appWin.size / 2
            width:            appWin.size / 2
            color:            "blue"
            border.width:     height / 25
            border.color:     "red"
            radius:           height / 2


            Rectangle
            {
                id: mainForeground

                z:                1
                anchors.centerIn: transparentRec
                height:           appWin.size / 2
                width:            appWin.size / 2
                color:            "gray"
                border.width:     height / 20
                border.color:     "#333333"
                radius:           height / 2

                Text
                {
                    id: textValue
                    z:                1
                    anchors.centerIn: parent
                    text:             value.toFixed(1)
                    font.pixelSize:   16
                    font.bold:        true
                }
            }
        }

        Rectangle
        {
            id: needle
            width:        10
            height:       trackShape.height / 2
            color:        "#FFac89"
            radius:       width / 2
            antialiasing: true

            transform: [
                Rotation
                {
                    angle: needleRotation
                },
                Translate
                {
                    x: mainItem.width  / 2
                    y: mainItem.height / 2
                }
            ]
        }
    }
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4727



Просмотр профиля WWW
« Ответ #1 : Июнь 28, 2023, 16:04 »

видимо, transparentRec и задуман прозрачным кругом, но из приведенного кода его назначение совершенно неясно

очень не повредил бы минимальный пример с которым можно играться, т.к. здесь много других переменных.
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.047 секунд. Запросов: 22.