Alright, I think it&#39;s fixed in svn. Was deleting the QStandardItem, even though Qt owned it (in the model). Unfortunately, Qt has fairly ad-hoc memory ownership policies compared to GTK+. <br><br>Also, in this simple case, you might find cb$insertItem(i-1, letters[i]) to be easier than explicitly creating the QStandardItem.<br>
<br>At some point we will need vectorized functions for populating data models like rGtkDataFrame.<br><br>Michael<br><br><div class="gmail_quote">On Wed, Apr 14, 2010 at 9:48 AM, Michael Lawrence <span dir="ltr">&lt;<a href="mailto:michafla@gene.com">michafla@gene.com</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;"><br><br><div class="gmail_quote"><div class="im">On Wed, Apr 14, 2010 at 7:41 AM, John Verzani <span dir="ltr">&lt;<a href="mailto:verzani@math.csi.cuny.edu" target="_blank">verzani@math.csi.cuny.edu</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;">
I am having trouble consistently getting a combobox to behave properly. In particular, with this test case I rarely get past 40 before the process dies. Am I setting up the combobox completely wrong? (I&#39;ve tried  using setItemText but that failed as well and I don&#39;t think my issue is having so many widgets open.)<br>


<br><br clear="all">library(qtbase)<br><br>testit &lt;- function(i) {<br>  cb &lt;- Qt$QComboBox()<br>  mod &lt;- cb$model()<br>  <br>  ## set values<br>  sapply(seq_along(letters), function(i) {<br>    item &lt;- Qt$QStandardItem(letters[i])<br>


    mod$setItem(i-1, item)<br>  })<br>  <br>  cb$setCurrentIndex(2)<br>  cat(i, cb$model()$item(2)$text(), &quot;\n&quot;)<br>}<br><br><br>## <br>for(i in 1:1000) {<br>  out &lt;- try(testit(i), silent=TRUE)<br>  if(inherits(out, &quot;try-error&quot;)) {<br>


    print(i)<br>    stop(i)<br>  }<br>}<br><br>## eventually dies but not consistently, e.g:<br>...<br>8 c <br>[1] 9<br>Error in eval.with.vis(expr, envir, enclos) : <br>  Error in cat(i, cb$model()$item(2)$text(), &quot;\n&quot;) : <br>


  attempt to apply non-function<br><br>(Basically what happens is all items in the model are set to NULL, so the call to the text method fails.)<br><br></blockquote></div><div><br>Yea it looks like corruption somewhere. No idea where though, will have to look into it.<br>

<br>Thanks,<br>Michael<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im"><br>&gt; sessionInfo()<br>R version 2.10.1 (2009-12-14) <br>

i486-pc-linux-gnu <br>
<br>locale:<br>[1] en_US.UTF-8<br><br>attached base packages:<br>[1] stats     graphics  grDevices utils     datasets  methods   base     <br><br>other attached packages:<br>[1] qtbase_0.6-2<br><font color="#888888"><br>

-- <br>John Verzani<br>
Chair, Department of Mathematics<br>College of Staten Island, CUNY<br><a href="mailto:verzani@math.csi.cuny.edu" target="_blank">verzani@math.csi.cuny.edu</a><br>
</font><br></div>_______________________________________________<br>
Qtinterfaces-devel mailing list<br>
<a href="mailto:Qtinterfaces-devel@lists.r-forge.r-project.org" target="_blank">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>
<br></blockquote></div><br>
</blockquote></div><br>