[PyKDE] QMessageBox.question bug?

Martin Wiechert martin.wiechert at gmx.de
Thu May 19 10:31:07 BST 2005


Hi John,

Using standard python shell without iqt makes no difference.
[iqt allows to use qt without having to set up an event loop, very handy for 
interactive sessions.]

Martin.

On Thursday 19 May 2005 19:26, John Ridley wrote:
> --- Martin Wiechert wrote:
> > Thanks for your reply. Well, as I said I, had the same behaviour, as
> > reported
> > by you and the docs, before I updated my system, but now it changed:
> >
> >
> > IPython 0.6.11 -- An enhanced Interactive Python.
> > ?       -> Introduction to IPython's features.
> > %magic  -> Information about IPython's 'magic' % functions.
> > help    -> Python's own help system.
> > object? -> Details about 'object'. ?object also works, ?? prints
> > more.
> >
> > IPython profile: scipy
> >
> > In [1]: from qt import *
> >
> > In [2]: import iqt
> >
> > In [3]: x = QMessageBox.question (None, 'Caption', 'Text',
> > QMessageBox.Yes,
> >    ...:                           QMessageBox.No, QMessageBox.Cancel)
> >
> > In [4]: x # "Yes" clicked
> > Out[4]: 0
> >
> > In [5]: x = QMessageBox.question (None, 'Caption', 'Text',
> > QMessageBox.Yes,
> >    ...:                           QMessageBox.No, QMessageBox.Cancel)
> >
> > In [6]: x # "No" clicked
> > Out[6]: 1
> >
> > In [7]: x = QMessageBox.question (None, 'Caption', 'Text',
> > QMessageBox.Yes,
> >    ...:                           QMessageBox.No, QMessageBox.Cancel)
> >
> > In [8]: x # window closed without clicking a button
> > Out[8]: 2
> >
> > In [9]: QMessageBox.Yes, QMessageBox.No, QMessageBox.Cancel
> > Out[9]: (3, 4, 2)
> >
> >
> > I'm lost.
>
> Hello Martin
>
> I'm not familiar with IPython. What does "import iqt" do?
>
> And what happens if you run the code in an ordinary python session,
> like this:
>
> [bash_prompt]$ python2.4
> Python 2.4.1 (#1, Mar 31 2005, 21:33:58)
> [GCC 3.4.1 (Mandrakelinux (Alpha 3.4.1-3mdk)] on linux2
>
> >>> from qt import *
> >>> a = QApplication([])
> >>> # click yes
>
> ... QMessageBox.question(None,'Caption','Text',3,4,2)
> 3
>
>
>
> John Ridley
>
>
>
>
>
> ___________________________________________________________
> Yahoo! Messenger - want a free and easy way to contact your friends online?
> http://uk.messenger.yahoo.com
>
> _______________________________________________
> PyKDE mailing list    PyKDE at mats.imk.fraunhofer.de
> http://mats.imk.fraunhofer.de/mailman/listinfo/pykde




More information about the PyQt mailing list