Антон: Через QAbstractItemModel и только через неё. Не, есть уже почти готовые модели, но мой совет не использовать их т.к. в дальнейшем могут быть трудности.
Тут смерть кащея - с помощью c++ я рисую на канве :DDD
ну как на канве, точнее через pain унаследовавшись QQuickPaintedItem.
Думал зайдёт кто c C++ скажет, что я мудак, рисуй напрямую через GL и даст направление.
QML компоненты будут адцки тормозить, мне даже просто Rectangle уже перебор - мне просто линии рисовать =)
svg ничуть не лучше, ещё и тормознутее будет с моими-то руками.
Мне ведь только линии рисовать да текст выводить - с размытостью проблем не будет.
За наводочку на d3js спасибо.
Есть интересный примерчик: bl.ocks.org/mbostock/1005873
но у меня не JavaScript, к сожалению =( и такой движок я не перепишу
Да, так и сделал (про отношения).
а именно:
//-- узнаем, сколько у нас по ширине погрешность округления получилась по всем дням в пикс.
int e = monthRect.width() - dayRect.width()*dmCount;
//-- сдвигаем каждую линию по горизонтали. Также каждую Энную линию (j%5==0) нужно ещё сдвинуть для учёта ошибки. Ошибка может быть как в большую сторону так и в меньшую ( e / abs(e) ).
dayRect.translate(dayRect.width()+ ( (e!=0 && j%(int)round(dmCount/e)==0)? e / abs(e) : 0 ), 0);
Борис Белов: дело в том, что если ошибка в одном скрипте JS он затрагивает так же и другой, поэтому несколько плагинов и не работают. Сейчас посмотрел у Вас кажется два плагина установлено для форм.
В общем попробуйте так: удалите папку полностью с того сервера, где НЕ работате: /wp-content/plugins/nex-forms-express-wp-form-builder с того сервера, где работает скопируйте папку /wp-content/plugins/nex-forms/ туда, где НЕ работает. И соответственно включите плагин.
Борис Белов: дело в том, что если ошибка в одном скрипте JS он затрагивает так же и другой, поэтому несколько плагинов и не работают. Сейчас посмотрел у Вас кажется два плагина установлено для форм.
В общем попробуйте так: удалите папку полностью с того сервера, где НЕ работате: /wp-content/plugins/nex-forms-express-wp-form-builder с того сервера, где работает скопируйте папку /wp-content/plugins/nex-forms/ туда, где НЕ работает. И соответственно включите плагин.
Борис Белов: Посмотрел я Ваши ссылоки - нужно было сразу приводить. У Вас проблема в том, что nex-forms, а если точнее, то скрипт nexf-onload-ui.js использует старые методы из JQuery.
У Вас по одной ссылке он старый - по другой - исправленный.