OESF Portables Forum
Everything Else => Zaurus - Everything Development => Distros, Development, and Model Specific Forums => Archived Forums => Qt/Qtopia => Topic started by: doc on April 06, 2004, 11:07:26 pm
-
Another question for Qtopia experts...
I\'m trying to use a QFileDialog and hitting my head against a wall...it has to be obvious...
I keep getting compile errors:
zgscore.cpp: In method `void ZGS::Print()\':
zgscore.cpp:259: no method `QFileDialog::getSaveFileName\'
zgscore.cpp:259: warning: unused variable `class QString fileName\'
make: *** [zgscore.o] Error 1
Here is the code:
void ZGS::Print()
{
QString fileName = QFileDialog::getSaveFileName( \"/tmp/zgscore.txt\",
\"Textfiles (*.txt)\",
this,
\"save file dialog\",
\"Choose a filename to print report\" );
/* do something with fileName here */
}
Here is the class:
class ZGS : public ZGSBase
{
Q_OBJECT
public:
ZGS( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
~ZGS();
protected:
private slots:
void Print();
};
I\'ve included <qfiledialog.h> so that\'s not the problem, what could be the deal?
Thanks in advance.
-
Welcome to the wonderful world of Qt/Embedded, where features are optional
Qt/Embedded in the Qtopia/Opie configuration defines QT_NO_FILESELECTOR hence does not contain the QFileSelector. Read qfileselector.h which explains why you can include that file but don\'t get any symbols.
-
Ok, so if I can\'t use QFileDialog, is there a quick/dirty way to do this?
-
#include <qpe/filedialog.h> and use that.
-
Also look at the FileDialog included in the application \"Just Reader\" created by Dmitri Skachkov. He has the application released under GPL and it may be more suited for a PDA. As I recall it looked pretty good.