如果從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