Avatar
petr.dar
Člen
Avatar
petr.dar:

Zdař lidi :-)
Už dlouhou dobu řešim jak funguje princip vykreslování nějakého vytvořeného itemu.
Příklad kterému rozumim tak na půl je na
http://doc.qt.io/…example.html

Mám jeden jednoduchý dotaz:
Co vyvolává funkci

void Edge::paint(QPainter *painter, const QStyleOptionGraphicsItem *, QWidget *)

U funkce

void Node::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *)

mám trochu víc jasno, tam tu funkci vyvolává posun myší a volání příkazu update(), ale ve třídě Edge žádné update() nejni.

Děkuji všem za vyřešení tohoto trochu složitějšího příkladu.

 
Odpovědět 15. ledna 22:13
Avatar
petr.dar
Člen
Avatar
petr.dar:

Nikdo nezkouší Qt? To je docela škoda, podle mě je to docela dobrý ID, tamto už neřeště už to vim, ale třeba proč nějaký item který posouvám přes setPos() se mi zobrazuje jen na těch souřadnicích co ještě nebyl, a na těch co byl se už nezobrazuje? Item kreslim přes paint(), je to třeba obyčejná kostka :-) to je jedno, nevíte čim by to mohlo být? Za boha to nemůžu rozluštit.

 
Nahoru Odpovědět 28. ledna 18:55
Avatar
petr.dar
Člen
Avatar
petr.dar:

Tak všechno už vim :-) teď už jen tvořit :-D

 
Nahoru Odpovědět 30. ledna 3:42
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.