[Qt-interest] What is QDesktopWidget used for?
Kermit Mei
kermit.mei at gmail.com
Mon Dec 28 14:33:56 CET 2009
Dear all, for testing QDesktopWidget, I wrote the following codes:
#include <QApplication>
#include <QWidget>
#include <QDesktopWidget>
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
QDesktopWidget *desktop = new QDesktopWidget();
qDebug("winId = %d",int(desktop->winId()));
desktop->show();
qDebug("Is Hidden %s",desktop->isHidden() ? "true":"false");
qDebug("x=%d, y=%d, w=%d, h=%d,",
desktop->x(),desktop->y(),desktop->width(),desktop->height());
return app.exec();
}
Compile and run it, the result is
$ make
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB
-DQT_CORE_LIB -DQT_SHARED
-I/usr/local/Trolltech/Qt-4.5.3/mkspecs/linux-g++ -I.
-I/usr/local/Trolltech/Qt-4.5.3/include/QtCore
-I/usr/local/Trolltech/Qt-4.5.3/include/QtGui
-I/usr/local/Trolltech/Qt-4.5.3/include -I. -I. -o main.o main.cpp
g++ -Wl,-O1 -Wl,-rpath,/usr/local/Trolltech/Qt-4.5.3/lib -o desktop
main.o -L/usr/local/Trolltech/Qt-4.5.3/lib -lQtGui
-L/usr/local/Trolltech/Qt-4.5.3/lib -L/usr/X11R6/lib -lXext -lX11
-lQtCore -lm -lrt -ldl -lpthread
$ ./desktop
winId = 256
Is Hidden false
x=0, y=0, w=1144, h=762,
But I can't see any new widget on my screen, why?
What is QDesktop used for?
Thanks
Kermit Mei
More information about the Qt-interest-old
mailing list