2011/10/22 anatoly techtonik <techto...@gmail.com>:
> On Fri, Oct 21, 2011 at 7:42 PM, Hugo Parente Lima
> <hugo.l...@openbossa.org> wrote:
>> On Friday 21 October 2011 14:45:51 anatoly techtonik wrote:
>>> Thanks for the prompt replies.
>>>
>>> QMainWindow.setWindowTitle() doesn't help. If you take a look at `sdi`
>>> application code, it already sets it:
>>> https://github.com/PySide/Examples/blob/master/examples/mainwindows/sdi/sdi
>>> .py#L273
>>>
>>> app.setApplicationName('whatevernameyouwant')
>>> this doesn't help either.
>>>
>>>
>>> Maybe there is something that should be done specifically for Fedora/Gnome
>>> 3? Can anybody confirm this behaviour on other platforms?
>>
>> It may get the name from the .desktop file.
>
> Thanks for all replies.
> First, let me confirm that argv[0] hack works, but it seems wrong to
> me. What if I will need an application path to restart it?
>
> So I did a search and found that Gnome 3 is 'application based', not
> 'window based' system. And if you can't set app name in .desktop
> class, you need to set the WM_CLASS X window property. It's all
> described here - http://live.gnome.org/GnomeShell/ApplicationBased
>
> Now that it is clear that Gnome 3 requires setting application name
> explicitly, the question is why setApplicationName() doesn't do this?
> Should I fill it as a PySide bug?

If anything, it's a Qt bug.  PySide merely wraps ".setApplicationName()".
_______________________________________________
PySide mailing list
PySide@lists.pyside.org
http://lists.pyside.org/listinfo/pyside

Reply via email to