On Feb 28, 9:07 am, [EMAIL PROTECTED] wrote:
> On Feb 28, 8:56 am, Phil Thompson <[EMAIL PROTECTED]>
> wrote:
>
> > On Tuesday 27 February 2007 11:09 pm, shredwheat wrote:
>
> > > When your programs stops with the error, it should also be printing a
> > > stack trace. This is a list of all the functions that have been called
> > > when Python had the problem.
>
> > > You shouldn't have to do anything extra to get the stack trace.
>
> > The error is raised in Qt and aborts immediately. It never gets back to
> > Python
> > to generate a trace.
>
> > He needs to produce a short and complete test which demonstrates the
> > problem,
> > then we can point out where the QPaintDevice is being created.
>
> > Phil
>
> OK, but before I do a complete test, could anybody tell/explain me why
> the same file is working on Windows?
> Did anybody already meet with something similar Win vs. Linux?
>
> b.
Here is my simple script:
import sys
from qt import *
class Optimizer(QWidget):
def __init__(self, parent = 0):
QWidget.__init__(self)
QGridLayout(self)
if __name__ == '__main__':
a = QApplication (sys.argv)
mywidget = Optimizer()
a.exec_loop()
This produces this:
> python qt_script_bs_070228.py
QPaintDevice: Must construct a QApplication before a QPaintDevice
Any suggestions here?
Thanks
BTW: One question:
when I use "import qt" instead of "from qt import *" I get this error:
Traceback (most recent call last):
File "mscarideidtool_bs_070228.py", line 4, in ?
class Optimizer(QWidget):
NameError: name 'QWidget' is not defined
What is the difference between "import qt" and "from qt import *" ? I
thought that these are the same.
--
http://mail.python.org/mailman/listinfo/python-list