[RQt-devel] Question about Qt$QComboBox in qtbase

Michael Lawrence lawrence.michael at gene.com
Wed Apr 14 18:48:48 CEST 2010


On Wed, Apr 14, 2010 at 7:41 AM, John Verzani <verzani at math.csi.cuny.edu>wrote:

> 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've tried  using
> setItemText but that failed as well and I don't think my issue is having so
> many widgets open.)
>
>
> library(qtbase)
>
> testit <- function(i) {
>   cb <- Qt$QComboBox()
>   mod <- cb$model()
>
>   ## set values
>   sapply(seq_along(letters), function(i) {
>     item <- Qt$QStandardItem(letters[i])
>     mod$setItem(i-1, item)
>   })
>
>   cb$setCurrentIndex(2)
>   cat(i, cb$model()$item(2)$text(), "\n")
> }
>
>
> ##
> for(i in 1:1000) {
>   out <- try(testit(i), silent=TRUE)
>   if(inherits(out, "try-error")) {
>     print(i)
>     stop(i)
>   }
> }
>
> ## eventually dies but not consistently, e.g:
> ...
> 8 c
> [1] 9
> Error in eval.with.vis(expr, envir, enclos) :
>   Error in cat(i, cb$model()$item(2)$text(), "\n") :
>   attempt to apply non-function
>
> (Basically what happens is all items in the model are set to NULL, so the
> call to the text method fails.)
>
>
Yea it looks like corruption somewhere. No idea where though, will have to
look into it.

Thanks,
Michael


>
> > sessionInfo()
> R version 2.10.1 (2009-12-14)
> i486-pc-linux-gnu
>
> locale:
> [1] en_US.UTF-8
>
> attached base packages:
> [1] stats     graphics  grDevices utils     datasets  methods   base
>
> other attached packages:
> [1] qtbase_0.6-2
>
> --
> John Verzani
> Chair, Department of Mathematics
> College of Staten Island, CUNY
> verzani at math.csi.cuny.edu
>
> _______________________________________________
> Qtinterfaces-devel mailing list
> Qtinterfaces-devel at lists.r-forge.r-project.org
>
> https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/qtinterfaces-devel
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.r-forge.r-project.org/pipermail/qtinterfaces-devel/attachments/20100414/e882b1ee/attachment.htm 


More information about the Qtinterfaces-devel mailing list