Я создаю Qt-приложение без рамки окна по умолчанию как безрамочное окно.
Функции окна включаются путем установки флагов окна в QMainWindow, например:
MainDialog::MainDialog(QWidget *parent):
QMainWindow(parent), currentProject(NULL), currentUser(NULL),
aViews(new QList<AViewForm*>()),
bViews(new QList<BViewForm*>()),
cViews(new QList<CViewForm*>())
{
ui.setupUi(this);
this->statusBar()->showMessage(tr(""));
this->setWindowFlags(Qt::Window | Qt::FramelessWindowHint | Qt::WindowMinimizeButtonHint | Qt::WindowMaximizeButtonHint | Qt::WindowSystemMenuHint);
...
}
В MainWindow есть файл .ui, поэтому я не могу наследовать от QDesktopWidget.
Проблема, с которой я столкнулся сейчас, заключается в том, что приложение максимизирует панель задач Windows.
Мой вопрос сейчас: есть ли возможность узнать доступную высоту рабочего стола ОС без
availableGeometry().height()
-Метод QDesktopWidget? Я ничего не могу найти в документации: (
Кто-то здесь задал похожий Вопрос , но использовал QWidget вместо QMainWindow.
Буду рад любым намекам на мою проблему