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