you can pass them a parent, Tool flag (includes the Window flag) will turn
them into toplevel windows.

Cheers,
Thomas (sorry for top posting)

Am Freitag, 28. Februar 2014 schrieb Ian Wadham :
> Normally dialogs and messages from the KDEUI library appear on top
> of the main window, but in my app I have a number of small, floating
> windows and these can come in front of KMessageBox and KDialog,
> obscuring the content and buttons.  Also, I cannot close or hide the
> small windows because their controls are disabled while KMessageBox
> and KDialog run modally.  All I can do is move them around.
>
> The windows are constructed with no parent (to make them top-level
> windows rather than widgets).  I would also like to make them movable
> to other desktops and/or monitors, where there is more space and they
> could be made larger.
>
> The window flags I am using in my constructor currently are:
>     setWindowFlags(Qt::Tool | Qt::WindowTitleHint |
Qt::WindowStaysOnTopHint);
>
> The last one is advised by the Qt doco (see Qt::Tool window flag), for use
> with Qt::Tool when your window has no parent (as in my case).
>
> There must be something (maybe more than one thing) I am missing.
> Any ideas?
>
> All the best, Ian W.
>
> P.S. Bug https://bugs.kde.org/show_bug.cgi?id=331594 relates to
>         this problem and I would like to fix it for the KDE 4.13 release.
>
>>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to
unsubscribe <<
>
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<

Reply via email to