[PyKDE] Using QFileDialog

Andreas Pakulat apaku at gmx.de
Mon Jan 9 17:06:21 GMT 2006


On 09.01.06 17:12:48, piotr maliński wrote:
> I'm learning pyQT and I have a problem with QFileDialog - how can I
> get the selected filename? I've made a simple form: a pushbutton that
> onlick runs function "test" which opens the filedialog (in
> ------------------------------
> void Form1::test()
> {
> a = QFileDialog(self)
> QObject.connect(a, SIGNAL('fileSelected()') ,self , SLOT('test2()'))

There is no such signal, QFileDialog emits the signal fileSelected(const
QString&).

> 2. how can I get the selected filename and display its name as
> pushButton1 text? Will something like: SLOT("test2(a.selectedFile())")
> work?

The selected filename is the parameter that the fileSelected Signal has,
your slot needs a parameter (besides self) too and that one will contain
the filename.

I'm not familiar enough with PyQt 3 and thus I can't show you the
correct code.

Andreas

-- 
Save energy: be apathetic.




More information about the PyQt mailing list