Hello!
I just coded some lines to show you the basic functionality of QInputDialog. I've never used it, so probably, there are even better solutions, but i hope this helps you already getting started!

##############################################

from PySide import QtGui, QtCore
import sys, time

# Not using the static functions, like this, you have more possibilities
# in customizing design and behaviour.

app = QtGui.QApplication(sys.argv)
d = QtGui.QInputDialog()
d.setTextValue('Hello world') # Set the text for the line edit if this is wanted
d.exec_()                                 # Starts executing the dialog
print d.textValue() # After finishing the dialog, the input is printed time.sleep(0.5) # Wait short time to see difference to second dialog

# Create the second dialog by using the static functions
# The first argument can be None, because no parent widget exists in this example, but
# could also be your mainwindow
(text, ok) = QtGui.QInputDialog.getText(None, 'My Title', 'My label text')
print text
print ok

app.exec_()

###############################################


On 23.06.2011 22:47, Nicolas Rannou wrote:
Hi all,

I'm beginning with PySide and Python and I'm experiencing some difficulties.

I'm on Ubuntu 11.04
I'm using PySide 1.0.1 (latest available on this platform)
I'm using PySide tools 0.2.8 (rcc, uic, lupdate) (latest available on this platform)

I want to use QInputDialog.getText() but I cannot get it working:

QInputDialog.getText(self)
returns:
not enough arguments

so I tried:

QInputDialog.getText(self, "Hello", "The world")
returns:
wrong args type: str instead of qstring

And it looks like QStrings are not supported anymore....


Thanks a lot,

Nicolas


_______________________________________________
PySide mailing list
[email protected]
http://lists.pyside.org/listinfo/pyside


--
Aaron Richiger
Rosentalstr. 11
8400 Winterthur

079 613 71 78

_______________________________________________
PySide mailing list
[email protected]
http://lists.pyside.org/listinfo/pyside

Reply via email to