Wykres w Qt, na osi X wartości float

0

Muszę narysować wykres, w którym użytkownik podaje jego przedziałkę, czyli np. jeśli poda 0.1, to na wykresie powinienem zaznaczyć punkty: 0.0, 0.1, 0.2, 0.3, itd, a jeśli 0.01 to 0.0, 0.01, 0.02, 0.03 ...

Ponadto, użytkownik podaje mi jakiś punkt np. (0.4, 5) i mam go narysować na tym wykresie, chodzi mi o taki wykres, jak poniżej. Dużo łatwiej byłoby, jeśli byłby to int, nie float (tak przypuszczam), jednak jak sb z tym poradzić? Przykładowy wykres w zał.

0

Nie wiem co Ty kombinujesz, ale w tagach jest Qt a w treści wykres = Qwt</a>

0

A nie da rady narysować tego na QImage?

0

Wszystko się da, tylko po co masz się męczyć. Qt jest po to, żeby było prościej, Qwt też.

0

No problem jest taki, że nie moge używać nic dodatkowego = Qwt odpada, a ja mam pustkę w głowie, jak to zrobić jedynie przy użyciu QImage i setPixel(x,y) (czy jakoś tak, chodzi mi o stawienie piksela w miejscu x,y na QImage) ...

0

Jeśli potrzebujesz narysować coś bardziej skomplikowanego to użyj QPainter z QImage.

QPainter painter(&image);
painter.drawLine(0,0,300,0);
0

Ok, paintLineami narysowałem osie ... ale jak narysować te punkty?! wygląda na to, że drawPoint zaokrągla mi podane double do int ;/

1 użytkowników online, w tym zalogowanych: 0, gości: 1