如果从QDesktopWidget继承,你可以使用availableGeometry(),它返回基于什么平台决定索引画面屏幕的可用几何形状可用(例如排除Mac OS X上的停靠栏和菜单栏,或Windows上的任务栏)。
#ifndef WIDGET_H
#define WIDGET_H
#include <QtGui>
class Widget : public QDesktopWidget
{
Q_OBJECT
public:
Widget(QWidget *parent = 0);
~Widget();
};
#endif // WIDGET_H
#include "widget.h"
#include <QtGui>
Widget::Widget(QWidget *parent) : QDesktopWidget()
{
this->setWindowFlags(Qt::FramelessWindowHint);
this->showMaximized();
this->resize(width(), availableGeometry().height());
}
Widget::~Widget()
{
}
大,有这对我们相当长的一段buglis :) – atamanroman 2011-09-01 12:15:28