Есть окно с кастомными виджетами-диаграммами и виджетами-временным-шкалами: Изначально размер виджета-диграммы задаётся в конструкторе следующим образом относительно своего парента — скролла, в котором виджет находится:
setGeometry(0, 0,
max<int>(static_cast<int>(outputData->maxArrivingTime() / dialog->commonSAGridSpacing * dialog->commonSAScale) + 20,
parent->width()),
max<int>(static_cast<int>(outputData->outputSettings.flowQuantity * (rowHeight + 1)),
parent->height()));
Затем кнопками управления шагом сетки по времени (gridaSpacing
) и масштабом в пикселях (scale
) диаграмма перерисовывается, ей задаётся геометрия в методе перерисовки:
setGeometry(0, 0,
max<int>(static_cast<int>(outputData->maxArrivingTime() / dialog->commonSAGridSpacing * dialog->commonSAScale) + 20,
dynamic_cast<QScrollArea *>(parent())->width()),
max<int>(static_cast<int>(outputData->outputSettings.flowQuantity * (rowHeight + 1)),
dynamic_cast<QScrollArea *>(parent())->height()));
Постепал с точками останова, геометрия виджета становится больше геометрии скролла, паренты указаны аккуратно, однако виджет не скроллится, скролл-бары не появляются, хотя setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded)
.
Изначально не было у scroll area метода setWidget()
, но был руками у виджета установлен parent — нужная scroll area. Метод setWidget()
уведомляет родителя о том, что ребёнок изменил размер, заставляя родителя анализировать размер ребёнка относительно своего.
Также в методе перерисовки был метод setGeomtry
был заменён на resize
.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Учу C++ и разбирая один проект наткнулся на то что автор часть функций (основных) реализовал на MASM, а очень плохо разбираюсь в MASM, и в интернете...
У меня есть функция которая вызывается отдельным потоком и поток отделяется:
Задание: необходимо реализовать ИИ при игре в крестики-нолики на джавеСамый первый шаг рандомный выбор ячейки и проверка соседних ячеек...
Выводит эти значения, но RUB,PLN,JPY,DKK и так дальше, не форматированы