<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    &nbsp; Hola Daniel,<br>
    <br>
    &nbsp; por lo que intuyo de tu c&oacute;digo, te falta a&ntilde;adir esta instrucci&oacute;n:<br>
    <font face="Courier New, Courier, monospace">&nbsp;&nbsp;&nbsp;
      refXml-&gt;get_widget("mainwindow", mainwindow);</font><br>
    <br>
    &nbsp; As&iacute; obtienes ese elemento, y al hacer luego referencia a &eacute;l ya no
    deber&iacute;a petarte.<br>
    <br>
    &nbsp; Espero que te ayude,<br>
    <br>
    &nbsp; Julio<br>
    <br>
    El 29/05/12 12:58, Daniel Gomez Gomez escribi&oacute;:
    <blockquote cite="mid:1338289134.1566.13.camel@Matrix" type="cite">
      <pre wrap="">Buenas:

Tengo un problema tratando de hacer que se muestre una simple interfaz
que muestra un video.

Para ello he cogido la plantilla glade de opencvdemo y he dejado solo
los dos apartados para video. El caso es que se compila todo
correctamente pero al arrancar el programa da un error de "Violacion de
Segmento" al llegar a la funci&oacute;n isVisible que a su vez invoca a la
funcion:

 0x0039f297 in Gtk::Widget::get_visible() const ()
   from /usr/lib/libgtkmm-2.4.so.1

El caso es que en la programaci&oacute;n he seguido el dise&ntilde;o de opencvdemo
(con este si que me funciona, obviamente) para evitar que me diera
problemas el dise&ntilde;o de la interfaz pero nada, estoy gafado.

El caso es que el codigo que maneja el GUI es tal que asi:

Gui2::Gui2(): gtkmain(0,0) {

 std::cout &lt;&lt; "Loading glade\n";
    refXml = Gnome::Glade::Xml::create(gladepath);

    refXml-&gt;get_widget("imageI", gtkimage);
    refXml-&gt;get_widget("imageO", gtkimage2);

    pthread_mutex_init(&amp;mutex, NULL);
    pthread_mutex_lock(&amp;mutex);
}
Gui2::~Gui2() {}

    bool Gui2::isVisible(){
        return mainwindow-&gt;is_visible();
    }

Solo tiene 2 ventanitas dentro de la interfaz donde muestra el video (al
igual que opencvdemo). He eliminado todos los botones de la interfaz
original. El caso es que me extra&ntilde;a que me reviente en la funcion
is_visible. &iquest;Tengo que inicializar alguna variable en la interfaz que se
me haya escapado o algo?

Cualquier ayuda es bien recibida.

Muchas gracias.

saludos.

_______________________________________________
Jde-developers mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Jde-developers@gsyc.es">Jde-developers@gsyc.es</a>
<a class="moz-txt-link-freetext" href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a>
</pre>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Julio Vega | <a class="moz-txt-link-freetext" href="http://robotica-urjc.es/jmvega">http://robotica-urjc.es/jmvega</a>
</pre>
  </body>
</html>