Thanks Dave.Now I did Ok doing what you said,although I didn´t need to
write all the root to the widget,just:
MyTextField = "txtFld_myLine"

thx


On 11 ago, 15:23, David Moulder <da...@thirstydevil.co.uk> wrote:
> Hi Rudi,
>
> You're in the MelQt world because you used loadUI and loadUI is a MelQt
> command.  So your always dealing with strings.
>
> You can completely remove you Qt import lines as PyQt's
>
> from PyQt4 import QtGui
> from PyQt4.QtGui import *
>
> If you're interested PyQt's version of loadUI is in the uic module or in...
> from PyQt4.QtDesigner import QFormBuilder
>
> See the PyQt assistant for details.
>
> So, as you in MelQt work your'll need to use standard cmds to get,set the
> text.
>
> hint...
>
> MyTextField = "|YourMainWidgetName|AnyChildWidgetYouHave|txtFld_myLine"
> cmds.textField( MyTextField , q=True, text=True) )
>
> -Dave
>
>
>
> On Wed, Aug 11, 2010 at 12:13 PM, rudi <rudiham...@hotmail.com> wrote:
> > Hi,
> > are you sure?I am getting the error:
> > AttributeError: 'unicode' object has no attribute 'txtFld_myLine'
> > wich is understandable because it is not an attibute.
>
> > On 11 ago, 04:38, James <ja...@studdart.com> wrote:
> > > > I have named in Qt designer the QLineEdit as txtFld_myLine
> > > > Now I don´t know how to get the string that the user writes
> > > > there.Maybe I am looking at the wrong documentation.
> > > > Does it have something to do with QtGui.QInputDialog.getText? because
> > > > I tryed something like that without success
>
> > > > <<
> > > > myText = QLineEdit("txtFld_myLine")
> > > > myName= QtGui.QInputDialog.getText()
>
> > > Hi,
> > >  you're close and it's actually simpler than one would think...
>
> > > This is what you were doing before... and looks good to me:
> > > myWindow=loadUI (uiFile ='C:/Users/rudi/Desktop/t/test.ui')
> > > showWindow(myWindow)
>
> > > But, to get the value of a widget you've called, "txtFld_myLine", in
> > > the Qt Designer, you just need to call:
>
> > > lineText = myWindow.txtFld_myLine.text()
>
> > > I've not consulted the docs, so the method may be getText() as you
> > > have, in PyQt, as apposed to text().
>
> > > Cheers,
> > >  James.
>
> > --
> >http://groups.google.com/group/python_inside_maya
>
> --
> David Moulderhttp://www.google.com/profiles/squish3d

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

Reply via email to