I will fix up the vignette so that it runs. I&#39;ve never tried to run that code; it&#39;s more of a sketch :)<br><br>Also, to answer Marie&#39;s question, QLayout is for laying out widgets, e.g., views, while QGraphicsLayout is for laying out QGraphicsItems, e.g., layers. For simple plots, there&#39;s only one grid used (with multiply stacked layers) per view. In general, this is obviously not true. One could have multiple plots within the same figure, for example. Or there could be more than one view for a single figure (i.e. scene). <br>
<br>I&#39;m getting the feeling that this stuff is not immediately obvious to everyone. Lots of documentation to write.... sorry about that.<br><br>Michael<br><br><div class="gmail_quote">On Wed, Aug 4, 2010 at 8:10 AM, Yihui Xie <span dir="ltr">&lt;<a href="mailto:xie@yihui.name">xie@yihui.name</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">The R code chunks in the layout section of the qtpaint vignette cannot<br>
run, and they are marked with &#39;eval=FALSE&#39;:<br>
<br>
&lt;&lt;layout-layers,eval=FALSE&gt;&gt;=<br>
scene &lt;- qgraphicsScene()<br>
figLayer &lt;- qlayer(scene)<br>
titleLayer &lt;- qlayer(figLayer, titlePainter, rowSpan = 2)<br>
yaxis &lt;- qlayer(figLayer, yAxisPainter, row = 1)<br>
plotLayer &lt;- qlayer(figLayer, plotPainter, row = 1, col = 1)<br>
xaxis &lt;- qlayer(figLayer, xAxisPainter, row = 2, col = 1)<br>
@<br>
<br>
<br>
&lt;&lt;layout-preferred-dims,eval=FALSE&gt;&gt;=<br>
layout &lt;- figLayer$layout()<br>
layout$setRowPreferredHeight(0, 75)<br>
layout$setRowPreferredHeight(1, 400)<br>
layout$setRowPreferredHeight(2, 75)<br>
layout$setColumnPreferredWidth(0, 75)<br>
layout$setColumnPreferredWidth(1, 600)<br>
@<br>
<br>
<br>
&lt;&lt;layout-stretch-factor,eval=FALSE&gt;&gt;=<br>
layout$setRowStretchFactor(0, 0)<br>
layout$setRowStretchFactor(2, 0)<br>
layout$setColumnStretchFactor(0, 0)<br>
@<br>
<br>
For example,<br>
<br>
&gt; library(qtpaint)<br>
&gt; scene &lt;- qgraphicsScene()<br>
Error: could not find function &quot;qgraphicsScene&quot;<br>
<br>
Even if I correct it with qscene(), there are still errors following,<br>
e.g. &#39;layout&#39; does not have a child named &#39;setRowPreferredHeight&#39;.<br>
<br>
&gt; sessionInfo()<br>
R version 2.11.1 (2010-05-31)<br>
x86_64-pc-linux-gnu<br>
<br>
locale:<br>
[1] en_US.utf8<br>
<div class="im"><br>
attached base packages:<br>
[1] stats     graphics  grDevices utils     datasets  methods   base<br>
<br>
other attached packages:<br>
</div>[1] qtpaint_0.7.8 qtbase_0.7-1<br>
<div class="im"><br>
loaded via a namespace (and not attached):<br>
</div>[1] tools_2.11.1<br>
<div class="im"><br>
<br>
<br>
Regards,<br>
Yihui<br>
--<br>
Yihui Xie &lt;<a href="mailto:xieyihui@gmail.com">xieyihui@gmail.com</a>&gt;<br>
Phone: 515-294-6609 Web: <a href="http://yihui.name" target="_blank">http://yihui.name</a><br>
Department of Statistics, Iowa State University<br>
3211 Snedecor Hall, Ames, IA<br>
<br>
<br>
<br>
</div><div class="im">On Wed, Aug 4, 2010 at 8:38 AM, Michael Lawrence<br>
&lt;<a href="mailto:lawrence.michael@gene.com">lawrence.michael@gene.com</a>&gt; wrote:<br>
</div><div class="im">&gt; The vignette probably needs to be fixed. The addressBook.R demo does use a<br>
&gt; grid layout, but the syntax will need to be adjusted for QGraphicsView<br>
&gt; framework.<br>
&gt;<br>
&gt; It would be helpful if you could paste the code that does not work, along<br>
&gt; with the error (or screenshot).<br>
&gt;<br>
&gt; Btw, Deepayan, I&#39;m giving the talk on qtpaint/qtbase stuff at JSM today.<br>
&gt; Wish you could have made it.<br>
&gt;<br>
&gt; Thanks,<br>
&gt; Michael<br>
&gt;<br>
</div><div><div></div><div class="h5">_______________________________________________<br>
Qtinterfaces-devel mailing list<br>
<a href="mailto:Qtinterfaces-devel@lists.r-forge.r-project.org">Qtinterfaces-devel@lists.r-forge.r-project.org</a><br>
<a href="https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/qtinterfaces-devel" target="_blank">https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/qtinterfaces-devel</a><br>
</div></div></blockquote></div><br>