Thanks Simon.
I modify the code so it looks like following:
....
Viewer():table_(2, 2), button_("ZHU"){
add(table_);
table_.attach(button_, 0, 1, 0, 1);
show_all_children();
}
.............
But unfortunately, it still can not work as we expeceted. It shows nothing.
Thank you all the same.
2008/12/13 Simon Fuhrmann <[email protected]>:
> You have to add the table to the bin.
> So put "add(table_);" before "show_all_children();"
>
> Simon
>
> BC Zhu wrote:
>> I was wondering the reason why the following code cann't work? It
>> shows nothing, i expect it can show one button.
>> How to fix this issue?
>> Thanks in advance.
>>
>> #include <gtkmm.h>
>> #include <gtkmm/main.h>
>> #include <gtkmm/window.h>
>> class Viewer:public Gtk::Bin
>> {
>> public:
>> Viewer():table_(2, 2), button_("ZHU"){
>> table_.attach(button_, 0, 1, 0, 1);
>> show_all_children();
>> }
>> private:
>> Gtk::Table table_;
>> Gtk::Button button_;
>> };
>> class Window:public Gtk::Window
>> {
>> public:
>> Window(){
>> add(viewer_);
>> viewer_.show();
>> }
>> private:
>> Viewer viewer_;
>> };
>> int main (int argc,char *argv[])
>> {
>> Gtk::Main kit(argc, argv);
>> Window win;
>> Gtk::Main::run(win);
>> return 0;
>> }
>
>
--
Best Regards
Bicen.Zhu
_______________________________________________
gtkmm-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtkmm-list