Thanks for taking a look at this.

Unfortunately, even after I make the TextView   a class member, I still
don't see the text displayed in the window.
A concise description of the problem is this:
If I make the TextView a child of the window, the text is displayed. If I
make the TextView a child of a Grid, and the
Grid a child of the window, the text is not displayed.

I am assuming there might be some property of the Grid I need to set?

On Wed, Oct 5, 2022 at 12:40 PM Kjell Ahlstedt <kjellahlst...@gmail.com>
wrote:

> You have declared the TextView  as a local variable in the constructor.
> It will be deleted when the constructor finishes. You must either
> declared it in your window class, like the buttons in
>
>
> https://gitlab.gnome.org/GNOME/gtkmm-documentation/-/blob/master/examples/book/grid/examplewindow.h
>
> or create it with Gtk::make_managed() in the constructor, like the button
> in
>
>
> https://gitlab.gnome.org/GNOME/gtkmm-documentation/-/blob/master/examples/book/scrolledwindow/examplewindow.cc
>
> Den 2022-10-05 kl. 17:00, skrev Bill Greene via gtkmm-list:
> > I am trying to add a TextView instance to a Grid. But when I display
> > the window, it is
> > empty. The Grid examples I have seen add buttons to the grid and these
> > work fine
> > for me. But I don't understand the difference between adding a button
> > and adding
> > a TextView. If anyone can help me with this, I would appreciate it.
> >
> > Here is my sample code (part of the constructor for my window):
> >
> >   set_child(m_grid);
> >   Gtk::TextView tc;
> >   Glib::RefPtr<Gtk::TextBuffer> tb = Gtk::TextBuffer::create();
> >   std::string msg("cell 1,1");
> >   auto it = tb->insert(tb->begin(), msg);
> >   tc.set_buffer(tb);
> >   m_grid.attach(tc, 0, 0);
> >   m_grid.set_visible();
> >
> >
>
_______________________________________________
gtkmm-list mailing list
gtkmm-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to