В зависимости от конкретной реализации ListView способы программного определения размера столбцов могут отличаться.
В ListView на основе сетки (GridView) размер столбцов не является жёстко закодированным. 4 Изначально каждый столбец делается таким широким, чтобы в нём могло уместиться самое большое видимое значение. 4 Размер любого столбца можно изменить, щёлкнув и перетащив край его заголовка. 4
Для более точного управления размером столбца при его объявлении можно указать конкретную ширину. 4 Это определяет начальный размер столбца, но не влияет на возможность пользователя изменять его размер. 4
В ListView на основе QML размеры столбцов вычисляются с помощью JavaScript для модели, хранятся в карте с ключами по именам элементов модели и используются в делегате ListView. 2
В ListView на основе C# можно рассчитать процент пространства, который каждый столбец должен занимать по отношению к другим столбцам, а затем установить ширину столбца равной этому проценту видимого пространства. 1