Re: Creating widgets at runtime
- From: Chris Vine <chris cvine freeserve co uk>
- To: gtkmm-list gnome org
- Subject: Re: Creating widgets at runtime
- Date: Tue, 12 Sep 2006 20:54:00 +0100
On Saturday 09 September 2006 07:16, andypaxo wrote:
> I have a little experience with gtkmm, but just trying something new at the
> moment...
>
> I'm trying to add widgets to a program at runtime (as a simple example,
> adding buttons to an HBox in response to user input). However I'm not
> getting very far.
>
> Having tried several approaches and having scoured the internet and the
> docs for some time, I am getting nowhere.
>
> WARNING: There's a high probability that I'm really over-complicating
> things here
> (You most likely don't want to read this bit!)
> - My first thought was to simply declare a new button in a method and add
> it to the HBox as you would with a member variable button, but nothing
> appears
> - My second thought was to create a std::vector containing
> Glib::RefPtr<Gtk::Button> objects (in order to hold onto the button after
> the method call had ended);
> However, there seems to be no way to add the RefPtr object to an HBox
> (and no way to add a plain button to a vector)
>
> So, if anyone knows a way to generate widgets at runtime, it would be great
> to hear it,
How is it possible to generate or construct a widget except at runtime? The
idea of a compile-time widget is quite entertaining.
Possibly by a runtime widget you meant a widget allocated on the heap rather
then a local or static object. But as gtkmm is a wrapper for GTK+, and GTK+
allocates all its objects on the heap, even a local or static gtkmm object
has most of its memory on the heap.
Chris
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]