QML header id нет доступа

73
21 марта 2022, 22:20
import Game 1.0
GridView {
    id: root
    model: GameboardModel {    
    }
    header: Rectangle {
        id: headerId
        color: "lightgreen"
        height: 50
        Text {
            text: "header"
            color:"blue"
        }
    }
    cellHeight: (height-headerId.height)/root.model.dimension
    cellWidth: width/root.model.dimension
    delegate: Item {
        id: bgDelegate
        width: root.cellWidth
        height: root.cellHeight
        visible: display !== root.model.hiddenElementValue
        Tile{
        anchors.fill: bgDelegate
        anchors.margins: 5
        displayText: display
        MouseArea {
            anchors.fill: parent
            onClicked: {
               root.model.move(index)
            }
        }
    }
}

есть такой файл, как обратиться к высоте хедера вне хедера(headerId.height не работает)?

размер окна 640 на 530, 50 выделено под высоту хедера. Пытаюсь через свойства обратится к высоте и полкчается следующий результат

[]

Но если записать так cellHeight: (height-50)/root.model.dimension

все корректно отображается

[]

но при этом цвет хедера белый, а не такой как в свойствах

READ ALSO
C++ Сброс ядра при очистки памяти

C++ Сброс ядра при очистки памяти

есть 2 двумерного динамического массива один типа char другой типа sf::Sprite(из SFML)

92
Состояние формата ввода/вывода по умолчанию

Состояние формата ввода/вывода по умолчанию

При копировании состояния формата ввода, обнаружил, что по умолчанию оно не нулевоеРешил провести тест: обнулить и смотреть что получается:

84
Не работают вектора C++

Не работают вектора C++

Я работаю над 2D игрой на SFMl c++но думаю это не принципиально

72
Как добавить элементы в двусвязный список?

Как добавить элементы в двусвязный список?

Помогите пожалуйста дописать программуНужно написать процедуру, которая, получив в качестве параметра указатель на один из элементов двусвязного...

415