Приложение под KDevelop использует разработанную форму в Qt. Необходимо на элементе формы нарисовать график. На форме рисовать получается, а вот на элементе - непонимаю. Подскажите, направьте на путь истинный, каким способом и на каком элементе (виджете, компоненте) можно изобразить рисунок?
>Приложение под KDevelop использует разработанную форму в Qt. Необходимо на элементе формы
>нарисовать график. На форме рисовать получается, а вот на элементе -
>непонимаю. Подскажите, направьте на путь истинный, каким способом и на каком
>элементе (виджете, компоненте) можно изобразить рисунок?В свойствах элемента формы должно присутствовать св-во <ICON>
Спасибо за подсказку - разобрался. Только опять возник вопрос. Дело в том, что изучаю способ на примере рисования мышью. На основной форме и на TabWidget линия рисуется от начала указателя мыши, а на Frame рисуется где-то ниже указателя. Почему такая несогласованность между виджетами? Почему получаеммые координаты указателя мыши не совпадают с видимым положением? Если кто знает подскажите!
>Почему получаеммые
>координаты указателя мыши не совпадают с видимым положением? Если кто знает
>подскажите!А отсчет случаем не от левого верхнего угла TabWidget?
>А отсчет случаем не от левого верхнего угла TabWidget?Отсчет идет от верхнего левого угла. Думаю, что это какой-то глюк в Qt поскольку не совпадение от указателя приравнивается удалению виджета от левого верхнего угла формы.
>Отсчет идет от верхнего левого угла.
- Формы? Или фрейма?Я имел ввиду не TabWidget, а именно фрейм. Просто на нем точка отсчета координат считается не от верхнего левого угла формы, а от угла фрейма. Только так я могу это объяснить ь- как раз смещение на то же расстояние. Делай так: либо обрабатывай щелчок средствами самого, либо при рисовании уменьшай координаты щелчка на координаты фрейма. Должно помочь.