[PyQt] Form/dialog without title bar and actions buttons
hpj at urpla.net
Wed Sep 30 23:22:51 BST 2009
Am Mittwoch 30 September 2009 schrieb zorze:
> Hi Pete,
> first of all thank you for your anwser.
> I'm doing a point of sale in PyQt, one of the goals it to
> work in touch screen devices, for my experience with other software
> it can't have minime, maximize, etc. buttons, the title bar is also
Ahh, I see.
> You give the clue, I'm following.
Did that already: QWidget.setWindowFlags(...) and also search for
Qt::WindowFlags in assistant.
Basically, you flag your windows special and hope, that the windowmanager
does, what you want.. Since all that is nearly unpossible to predict for
all permutations of available window managers and possible flags, you need
If you can take the woes of window placing yourself, use
Qt.FramelessWindowHint, otherwise you may want to try combinations of
various hints with Qt.CustomizeWindowHint.
If you REALLY need more esoteric behavior, I did some hacking with ctypes
calling into xlibs directly. Hmm, admitted, one cannot get much dirtier,
even on purpose..
> On Monday 28 September 2009 21:42:19 Hans-Peter Jansen wrote:
> > Am Montag 28 September 2009 schrieb zorze:
> > > Hi,
> > > I'm a newbee in Qt/PyQt but I'm starting to use it.
> > Welcome to the PyQt wonderlands ;-)
> > > The first problem that I need to solve is how to
> > > remove the title bar from a Dialog/MainWindow?
> > Could you be more specific about your goals? Are you really after the
> > effects of "killall $WINDOWMANAGER"?
> > Without title bars, users usually cannot resize nor move their windows!
> > Anyway, programmatically, you can play with
> > QWidget.setWindowFlags(...).
> > Real fun starts with sticky windows, skipping taskbars and pagers,
> > title bars without close/min/max buttons and the like..
> > Enjoy,
> > Pete
> > _______________________________________________
> > PyQt mailing list PyQt at riverbankcomputing.com
> > http://www.riverbankcomputing.com/mailman/listinfo/pyqt
> PyQt mailing list PyQt at riverbankcomputing.com
More information about the PyQt