This solution brings another error.

        std::list<QueryTab *> m_Tabs;

        QueryTab *d_tab = new QueryTab();
        for(std::list<QueryTab *>::iterator i_Tabs = m_Tabs.begin(); i_Tabs !=
m_Tabs.end(); i_Tabs++)
        {
                m_Tabs.push_back(*i_Tabs);
                m_Notebook.append_page(*i_Tabs);
        }

Error   1       error C2664: 'int Gtk::Notebook::append_page(Gtk::Widget &)' :
cannot convert parameter 1 from 'QueryTab *' to 'Gtk::Widget &'
d:\documents\visual studio 2008\projects\db2client\db2client\mainwindow.cpp
21      db2client

How am i supposed to add d_tab to m_Notebook?


Paul Davis wrote:
> 
> This is going to lead to disaster. You should not be putting instances of
> Gtk::HBox or any derived widgets into an STL container, only pointers to
> them. Widgets are not copyable in the way that many other kinds of objects
> are. Adding copy constructors will make the semantics of your code very
> hard
> to follow, and will likely lead to crashes and odd behaviour.
> 

-- 
View this message in context: 
http://www.nabble.com/GTKmm-beginner-tp22120395p22135274.html
Sent from the Gtkmm mailing list archive at Nabble.com.

_______________________________________________
gtkmm-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to