(Тестирование с C++ на Qt 4.8 и Ubuntu 12.10 unity)
У меня есть главное окно, в котором отображается 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()));
}