(Qt4.8およびUbuntu12.10UnityでのC++によるテスト)
QDialogを表示するメインウィンドウがあります。ダイアログウィンドウを全画面表示にすると、適切なウィンドウのように見えても、常に機能するとは限りません。つまり、ウィンドウはフルスクリーンで表示される場合がありますが、たまにしか表示されません。
誰かアイデアがありますか?Qtは、すべてのX環境で機能するとは限らないと述べていますが、それほど悪くはありませんね。
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QDialog* d = new QDialog();
d->setModal(false);
d->show();
qDebug() << d->isWindow();
// works most of the times, though not always:
// d->showFullScreen();
// sometimes works, sometimes it doesn't:
QTimer::singleShot(2000, d, SLOT(showFullScreen()));
}