[PyQt] Get platform?

todd rme toddrme2178 at gmail.com
Thu Feb 17 17:15:13 GMT 2011


On Wed, Feb 16, 2011 at 10:45 AM, Hans-Peter Jansen <hpj at urpla.net> wrote:
> On Tuesday 15 February 2011, 17:57:01 mw wrote:
>> import os
>> os.name
>>
>> http://docs.python.org/library/os.html
>>
>> On Tue, Feb 15, 2011 at 8:51 AM, todd rme <toddrme2178 at gmail.com>
> wrote:
>> > Is there any way inside pyqt, or in python, to determine what
>> > platform you are using?  Specifically, I want to know if the widget
>> > is done in x11.  I don't think I can check for x11 environment
>> > variables since I at least think mac can have x11 installed without
>> > using it for Qt.  I need to know if the actual pyqt4 window is
>> > using X11.
>
> Just try to instantiate e.g. QtGui.QX11Info(), it will throw an
> NameError exception, if this platform isn't X11 aware. This call will
> succeed even if X isn't running, btw. You might check that with
> QtGui.QX11Info.appRootWindow().
>
> This procedure will fail, it somebody builds PyQt with a X11 disabled
> Qt, but that's pretty unlikely..
>
> Pete
>

I will try that, thanks.

-Todd


More information about the PyQt mailing list