[PyKDE] hardcoded :0.0 in creation of QApplication on Xlib...?

Phil Thompson phil at river-bank.demon.co.uk
Sat Apr 27 16:03:00 BST 2002


Alex Martelli wrote:
> 
> I'm running PyQt apps remotely -- on a Linux machine (Debian if it matters)
> to which I'm connecting over the internet via ssh from my own Linux machine
> (Mandrake 8.2 if it matters).  ssh is channeling X too.  And it channels it
> OK: environment variable DISPLAY is set to theremotemachine:11.0 and
> the whole PyQt apps ARE using that DISPLAY just fine... *except* at the
> very moment I create the QApplication object.  Then, and only then, I get
> two error messages from Xlib:
> 
> Xlib: connection to ":0.0" refused by server
> Xlib: Client is not authorized to connect to Server
> 
> I've confirmed that these are indeed emitted exactly when I call
> qt.QApplication(sys.argv) .
> 
> I even tried faking up a -display X:Y.0 by appending to sys.argv --
> these error messages still appear, and everything else still seems to
> work.  PyQt, SIP and Qt all recent versions -- 3.0.3 for Qt in specific.
> 
> Any suggestions for fixes and/or workarounds?  I don't understand why
> this ":0.0" should apparently be "hard-wired" in Qt's QApplication -- it does
> not seem to be doing any real harm (as far as I can tell) but I definitely
> wouldn't want to leave this for end-users to see by the time we package
> up and start distributing this app's beta, as it looks quite uncool.  So, I'll
> gladly try whatever kludge you guys can come up with... advthanksance!

PyQt doesn't do anything (intentionally) different here - sounds like a
Qt issue.

Phil




More information about the PyQt mailing list