<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="http://qtfr.org/extern.php?action=feed&amp;tid=14249&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Forum QtFR / QGraphicsItem pas retrouvé dans ma scène]]></title>
		<link>http://www.qtfr.org/viewtopic.php?id=14249</link>
		<description><![CDATA[Les sujets les plus récents dans QGraphicsItem pas retrouvé dans ma scène.]]></description>
		<lastBuildDate>Thu, 24 May 2012 17:29:25 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Réponse à&#160;:  QGraphicsItem pas retrouvé dans ma scène]]></title>
			<link>http://www.qtfr.org/viewtopic.php?pid=86332#p86332</link>
			<description><![CDATA[<p>Bonjour,</p><p>À lire en premier : <a href="http://www.qtfr.org/viewtopic.php?id=14003" rel="nofollow">http://www.qtfr.org/viewtopic.php?id=14003</a> <img src="http://www.qtfr.org/plugins/ezbbc/style/smilies/wink.png" alt="wink" /></p>]]></description>
			<author><![CDATA[dummy@example.com (dergen)]]></author>
			<pubDate>Thu, 24 May 2012 17:29:25 +0000</pubDate>
			<guid>http://www.qtfr.org/viewtopic.php?pid=86332#p86332</guid>
		</item>
		<item>
			<title><![CDATA[QGraphicsItem pas retrouvé dans ma scène]]></title>
			<link>http://www.qtfr.org/viewtopic.php?pid=86329#p86329</link>
			<description><![CDATA[<p>Bonjour,</p><p>j&#039;essaie actuellement de dessiner dans un QGraphicsView.</p><p>Pour se faire, dans ma scène qui lui est liée, je ré-implémente MousePressEvent en passant à un QGraphicsItem perso e-&gt;scenePos(), position qui sera alors utilisée par l&#039;item dans sa méthode paint pour définir son centre, boundingrect et shape pour sa forme ...</p><p><textarea name="CppCode" class="cpp">void Point::paint(QPainter* painter, const QStyleOptionGraphicsItem*, QWidget*){
  painter-&gt;drawRect(center.x()-width/2.0, center.y()-height/2.0, width, height);
}

QRectF Point::boundingRect() const{
  QPointF topLeft(center.x()-width/2.0, center.y()-height/2.0);
  QPointF bottomRight(center.x()+width/2.0, center.y()+height/2.0);
  return QRectF(topLeft, bottomRight);
}

QPainterPath Point::shape() const{
  QPainterPath path;
  path.addRect(boundingRect());
  return path;
}</textarea></p><p>Le problème, ensuite, c&#039;est que quand j&#039;essaie de le sélectionner en cliquant dans ma vue à l&#039;emplacement même ou il a été créé. Là, une première fois la scène me dit qu&#039;elle a trouvé un item et ensuite, pour les autres clics, plus aucun item trouvé :s</p><p><span class="postimg"><img src="http://www.qtfr.org/img/members/145937/position.png" alt="position.png" /></span></p><p>Je comprends pas. Ais-je un problème au niveau de mes convertion entre les repères ? Je pense pas à première vue comme je reste dans le repère de la scène à chaque fois (mousePressEvent avec scenePos)</p><p>Merci beaucoup.</p>]]></description>
			<author><![CDATA[dummy@example.com (betsprite)]]></author>
			<pubDate>Thu, 24 May 2012 17:22:03 +0000</pubDate>
			<guid>http://www.qtfr.org/viewtopic.php?pid=86329#p86329</guid>
		</item>
	</channel>
</rss>
