Tested on linux with maya 2010 and KDE - both title and taskbar show proper
title.

On Tue, Jan 18, 2011 at 1:45 AM, damon shelton <[email protected]>wrote:

> in your mel code you are naming the window the same as the window title?
>
> in your python code you are not explicitly naming the window.
> if you run your mel code without naming the window then it will probably
> say
> window1 or something of the likes when maya auto names it.
>
> the display on the taskbar is not the title but is the window name
> the title is only displayed in the titlebar of the open UI
>
>
>
>
>
>
>
>
> On Mon, Jan 17, 2011 at 11:51 AM, ranxerox <[email protected]>wrote:
>
>>
>>  if I run the following code in a python tab of the script editor:
>>
>> import maya.cmds as cmds
>>
>> class winTest(object):
>>        def __init__(self):
>>                self.windowTitle = 'This is my class window'
>>                self.WindowHandle = cmds.window(title=self.windowTitle,
>> maximizeButton=False, widthHeight=(300,300))
>>                cmds.showWindow(self.WindowHandle)
>> winTest()
>>
>> the window which is created is shown as "window1" on the taskbar
>> (linux).  Is this different behaviour from what you are
>> experiencing ?  If so, are you on linux ?  Maya 2010 ?  I am just
>> wondering what if this is a bug in python in maya.  When I run
>> essentially the same code in mel,  I get the title displayed properly
>> on the taskbar.
>>
>>  thanks
>>
>>  -G
>>
>> On Jan 17, 1:13 pm, damon shelton <[email protected]> wrote:
>> > fpr the window title in mel you pass a string "myWidowTitle"
>> > in python you are passing an argument self.windowTitle
>> >
>> > is self.windowTitle set as "myWindowTitle"??
>> > eg.
>> > self.windowTitle = 'myWindowTitle'
>> > self.WindowHandle = cmds.window(title=self.windowTitle,
>> > maximizeButton=False, widthHeight=(300,300))
>> >
>> > if you pass an empty string into the title slot maya will automatically
>> name
>> > the title with the window name
>> >
>> > if your question is about the window naming as well then read on::
>> >
>> > in your mel example you pass a string called myFunction at the end. so I
>> am
>> > assuming your window was called myFunction
>> > call your python like this:
>> > self.windowTitle = 'myWindowTitle'
>> > self.WindowHandle = cmds.window('myFunction', title=self.windowTitle,
>> > maximizeButton=False, widthHeight=(300,300))
>> >
>> > in MEL when you name a ui control you put it's name at the end
>> > in python, since name is not a keyword argument you have to put it first
>> in
>> > your arguments followed by your keyword args
>> >
>> > On Mon, Jan 17, 2011 at 8:39 AM, ranxerox <[email protected]>
>> wrote:
>> >
>> > >  maya 2010, linux.  I ran your code and it gave me the same problem as
>> > > mine.  The actual name of the window on the taskbar is 'window1',
>> > > when it is created via mel the window title is displayed correctly on
>> > > the taskbar.
>> >
>> > >  -G
>> >
>> > > On Jan 14, 7:15 pm, Seth Gibson <[email protected]> wrote:
>> > > > Can you give a bit more context?  I tried this:
>> >
>> > > > import maya.cmds as cmds
>> >
>> > > > class winTest(object):
>> >
>> > > > def __init__(self):
>> >
>> > > > self.windowTitle = 'This is my class window'
>> >
>> > > > self.WindowHandle = cmds.window(title=self.windowTitle,
>> > > > maximizeButton=False, widthHeight=(300,300))
>> >
>> > > > cmds.showWindow(self.WindowHandle)
>> >
>> > > > and it works fine.
>> >
>> > > > On Fri, Jan 14, 2011 at 11:51 AM, ranxerox <[email protected]
>> >
>> > > wrote:
>> >
>> > > > >  hey all,  I just noticed an annoying behaviour and was wondering
>> if
>> > > there
>> > > > > was a solution.  I have 2 scripts which I wrote, 1 mel, 1 python.
>>  To
>> > > create
>> > > > > the main window in mel I use this:
>> >
>> > > > > window -title "myWindowTitle" -wh 400 300  -mxb false myFunction;
>> >
>> > > > >  to create the window in python I use this:
>> >
>> > > > > self.WindowHandle = cmds.window(title=self.windowTitle,
>> > > > > maximizeButton=False, widthHeight=(300,300))
>> >
>> > > > > the window title for the python script is listed as 'window1',
>>  the
>> > > window
>> > > > > title for the mel script is listed correctly as 'myWindowTitle'...
>>  is
>> > > there
>> > > > > something I'm missing here or is this functionality missing from
>> the
>> > > python
>> > > > > side of things.
>> >
>> > > > >  thanks
>> >
>> > > > >  -G
>> >
>> > > > > --
>> > > > >http://groups.google.com/group/python_inside_maya
>> >
>> > > --
>> > >http://groups.google.com/group/python_inside_maya
>> >
>> >
>>
>> --
>> http://groups.google.com/group/python_inside_maya
>>
>
>  --
> http://groups.google.com/group/python_inside_maya
>

-- 
http://groups.google.com/group/python_inside_maya

Reply via email to