code_30402.txt
Если тронуть хоть один из скролов почему-то откидываются отступы картинок от родительского элемента. Как побороть?
Этот топик читают: Гость
Ответов: 95
Рейтинг: 2
|
|||
карма: 0 |
| ||
файлы: 1 | code_30402.txt [2.3KB] [115] |
Ответов: 758
Рейтинг: 112
|
|||
карма: 1 |
| ||
файлы: 1 | code_30403.txt [2.5KB] [161] | ||
Голосовали: | nesco |
Разработчик
Ответов: 26306
Рейтинг: 2146
|
|||
miver писал(а): Могу предложить только решениеОригинально... |
|||
карма: 22 |
|
Ответов: 1536
Рейтинг: 176
|
|||
Гы, nesco, а я думал, что так и делается в таких случаях. Оказывается, разработчики не в курсе.
![]() |
|||
карма: 1 |
|
Ответов: 95
Рейтинг: 2
|
|||
miver писал(а): Могу предложить только решениеP.S. решение не совсем полное. сохранились только левый и верхний отступы, а нижний и правый всё равно съедает. |
|||
карма: 0 |
|
Разработчик
Ответов: 26306
Рейтинг: 2146
|
|||
ser_davkin писал(а): Оказывается, разработчики не в курсеЧсзть, не знал. Я этот компонент не разрабатывал и практически не использую ------------ Дoбавленo в 17.20: Abracadabra писал(а): Каким образов надпись помогла?Я -- без понятия, никак не вникал в это решение |
|||
карма: 22 |
|
Ответов: 95
Рейтинг: 2
|
|||
nesco писал(а): Я -- без понятия, никак не вникал в это решениеа пока буду подбирать обходные пути. |
|||
карма: 0 |
|
Разработчик
Ответов: 26306
Рейтинг: 2146
|
|||
Abracadabra писал(а): ну что ж, если будет желание, может подправишь компонентИнтересно "как", когда там ничего ручного нет, весь обработчик находится в KOL ![]() |
|||
карма: 22 |
|
Ответов: 95
Рейтинг: 2
|
|||
nesco писал(а): ... KOL![]() ну не получается - и на том спасибо. |
|||
карма: 0 |
|
Разработчик
Ответов: 26306
Рейтинг: 2146
|
|||
Короче, надо править главную объектную библиотеку, но это гемор еще тот. Кроме того, она не входит в SVN, и идет по дефолту с инсталлятором. И разные версии, у разных пользователей, могут привести к различным казусным ситуациям, съели мы это уже, и не раз
|
|||
карма: 22 |
|
Ответов: 9906
Рейтинг: 351
|
|||
ser_davkin писал(а): Оказывается, разработчики не в курсеНекотрые в курсе ![]() Вы сделали все правильно. Второе немудреное решение - такой же "пустой лэйбл" поставить в правый нижний угол Так устроен KOL-элемент ScrollBox. Он именно так задуман автором (Кладовым, надо полагать) Он по каждому сообщению: а) пересчитывает размер ползунка, сравнивая свой размер с "размахом" всех дочерних эементов б) переустанавливает позиции всех дочерних элементов, исходя из положения ползунка И не надо там ничего править. Просто штопором надо открывать бутылки, а отверткой винты откручивать ![]() |
|||
карма: 9 |
|
Разработчик
Ответов: 26306
Рейтинг: 2146
|
|||
Galkov писал(а): И не надо там ничего правитьЧсзать, я и не собирался ![]() |
|||
карма: 22 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Вообще-то, главная ошибка в том, что сначала мы включаем ДВА разных автоматических механизма для изменеия чего либо ОДНОГО
В нашем случае - позиции одних и тех же дочерних элементов таскает как GridLayout, так и ScrollBox И чего потом удивляться, что работает первый механизм, а не второй... Или наоборот - второй, а не первый... Правильно делать надо так: ScrollBox таскает панель, а GridLayout - элементы внутри панели. И никаких проблем - каждый занимается своим делом, не мешая друг другу |
|||
карма: 9 |
|
Ответов: 758
Рейтинг: 112
|
|||
Abracadabra писал(а): спасибо, только я не совсем понял механизм решения. Каким образов надпись помогла?Просто добавил визуальный контрол "пустышку" в левый верхний угол, что б отступ от него считался ![]() |
|||
карма: 1 |
|
14