>> No, it creates the window, widget are created hidden but fully functional. I stand corrected. Thanks. Martin -----Original Message----- From: Kevin Krammer [mailto:kevin.krammer@gmx.at] Sent: 16 April 2004 18:12 To: kde-devel@mail.kde.org Subject: Re: Newbie question On Friday 16 April 2004 18:54, Martin Welch wrote: > >>Yes. It's sounding like you need to subclass KMainWindow. Your > > subclass's constructor > > >>corresponds to WM_CREATE, as will the constructor of any QWidget > > subclasses you make. > > No. The c-tor constructs the object, not the underlying window: No, it creates the window, widget are created hidden but fully functional. > >>along with other things. If you need to process something just before > >> the window is shown, override polish(). > > Ahhh. That's what I was after. Thanks. You could also look at showEvent() > >>As far as destruction goes, there are several ways of doing it. > >>Overriding the destructor, handling closeEvent(), connecting > >>lastWindowClosed() (from KApplication, IIRC), etc. > > The d-tor is too late. closeEvent is too early and can be used to cancel > the close. I need an event or method where the window is about to be > unconditionally destroyed, not the object. In fact, the opposite of polish. The window is destroyed when the object is. i.e. the window exists until its destructor is invoked Cheers, Kevin -- Kevin Krammer Qt/KDE Developer, Debian User www.mrunix.de - Unix/Linux programming forum www.qtforum.org - Qt programming forum >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<