Installation and getting started with first app
-
If you're on linux, you should already have that lib I'd say.
-
I have installed CentOS 5.5 yesterday and tried to install Qt..could you please gimme those commands to check if that lib is existing and its verson ??
-
For linux help, you're on the wrong channel. Sorry. This is not Qt related anymore.
-
I agree..but it happened while i tried to install Qt on Linux...help is appreciated more
-
-
thanks amn..I will go through that link now..
btw I have this compiler error when I compiled my demo app on windows using QTreeView which I am planning to display the SystemStorage info
In file included from ..\IDT_Demo_UI\main.cpp:2:
..\IDT_Demo_UI/idt_mainwindow.h:23: error: ISO C++ forbids declaration of 'QSystemStorageInfo' with no type
..\IDT_Demo_UI/idt_mainwindow.h:23: error: expected ';' before '*' token -
its say were you have to look!
ĺine 23 of the file idt_mainwindow.h, you didnt end the line with ; or/and you didnt include QSystemStorageInfo -
Or you only declared the type like
@
class QSystemStorageInfo;
@
and use it as member. This is not allowed. If you use it for pointers, declaration like above should work. -
Gerolf...I have included
#include <QSystemStorageInfo>and this is the complete compilation report
@
Running build steps for project IDT_Demo_UI...
Configuration unchanged, skipping qmake step.Starting: "C:\QtSDK\mingw\bin\mingw32-make.exe" -w
mingw32-make: Entering directory `E:/Bose/Qt playground/IDT_Demo_UI-build-desktop'
C:/QtSDK/mingw/bin/mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `E:/Bose/Qt playground/IDT_Demo_UI-build-desktop'
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\QtSDK\Desktop\Qt\4.7.2\mingw\include\QtCore" -I"c:\QtSDK\Desktop\Qt\4.7.2\mingw\include\QtGui" -I"c:\QtSDK\Desktop\Qt\4.7.2\mingw\include" -I"c:\QtSDK\Desktop\Qt\4.7.2\mingw\include\ActiveQt" -I"debug" -I"." -I"..\IDT_Demo_UI" -I"." -I"c:\QtSDK\Desktop\Qt\4.7.2\mingw\mkspecs\win32-g++" -o debug\main.o ..\IDT_Demo_UI\main.cpp
In file included from ..\IDT_Demo_UI\main.cpp:2:
..\IDT_Demo_UI/idt_mainwindow.h:4:30: error: QSystemStorageInfo: No such file or directory
In file included from ..\IDT_Demo_UI\main.cpp:2:
..\IDT_Demo_UI/idt_mainwindow.h:23: error: ISO C++ forbids declaration of 'QSystemStorageInfo' with no type
..\IDT_Demo_UI/idt_mainwindow.h:23: error: expected ';' before '*' token
mingw32-make[1]: Leaving directory `E:/Bose/Qt playground/IDT_Demo_UI-build-desktop'
mingw32-make: Leaving directory `E:/Bose/Qt playground/IDT_Demo_UI-build-desktop'
mingw32-make[1]: *** [debug/main.o] Error 1
mingw32-make: *** [debug] Error 2
The process "C:\QtSDK\mingw\bin\mingw32-make.exe" exited with code 2.
Error while building project IDT_Demo_UI (target: Desktop)
@When executing build step 'Make'
and this is .h file
@
#ifndef IDT_MAINWINDOW_H
#define IDT_MAINWINDOW_H#include <QSystemStorageInfo>
#include <QtGui>
#include <QMainWindow>namespace Ui {
class IDT_MainWindow;
}class IDT_MainWindow : public QMainWindow
{
Q_OBJECTpublic:
explicit IDT_MainWindow(QWidget *parent = 0);
~IDT_MainWindow();private:
Ui::IDT_MainWindow *ui;QSystemStorageInfo *sti;
};
#endif // IDT_MAINWINDOW_H
@
-
please wrap your code with @ tag
-
I am realy sorry vinb...I didn't get you !! how to rap with a tag ??
-
i dont think "QSystemStorageInfo" exist in Qt,
only:
QSysInfo
QSystemLocale
QSystemSemaphore
QSystemTrayIconIf it is your own made you have to use "" instead of <>.
-
use @
then your code and end with "@" without the "" -
Your problem lies more in the beginning of your build output:
@
..\IDT_Demo_UI/idt_mainwindow.h:4:30: error: QSystemStorageInfo: No such file or directory
@where does QSystemStorageInfo come from?
If I googled correctly, it's part of QtMobility, did you install that? did you add the needed include paths in the pro file?
-
ok...then which class should i use to get the system storage info if it is for desktop application ?
-
Afaik QtMobility may also be used on the Desktop. But you have to set your include paths.
-
please guide me how to set that ...
-
I said Afaik, not that I did it before ;-)
I never used QtMobility
-
[quote author="Thomas Kennedy" date="1301490967"]ok...then which class should i use to get the system storage info if it is for desktop application ?[/quote]
I don't know what info you want to get from QSystemStorageInfo, but maybe "QDesktopServices::storageLocation() ":http://doc.qt.nokia.com/4.7/qdesktopservices.html#storageLocation provides what you need.
-
In order to use the QSystemStorageInfo class from Mobility, be sure that in your .pro file you have included the lines
@
CONFIG += mobility
MOBILITY += systeminfo
@