最小化和最大化按钮不起作用,但是通过alt + space菜单来最大化/最小化

时间:2018-06-23 09:06:28

标签: qt

我有一个如下所示的窗口,最大/最小按钮不起作用,但是我可以使用 alt + space 菜单来最大/最小/调整大小窗口:

max/min/resize issue

窗口是QMainWindow

// MainWindow constructor
MainWindow::MainWindow(): QMainWindow(0) {
    // ...
}

int main(int argc, char *argv[])
{
    int result;
    try {
        QApplication a(argc, argv);
        MainWindow w;
        w.show();
        result = a.exec();
    }
    catch (...) {
        result = -1;
    }
    return result;
}

我正在与Gnome 3一起使用openSUSE Leap 15。

> gnome-shell --version
GNOME Shell 3.26.2

我正在使用Qt 5.11


我没有为MainWindow设置任何大小政策。有人遇到过这个问题吗?

1 个答案:

答案 0 :(得分:0)

使用 Wayland 上的Gnome和 Xorg 上的Gnome测试了该应用程序。我的结论是,使用 Wayland 上的Gnome时会发生此问题。在 Xorg 上使用Gnome时,没有此类问题。

如以下屏幕截图所示,当应用程序在 Xorg 上使用Gnome运行时,最小/最大/关闭/调整大小均按预期进行:

enter image description here