代码之家  ›  专栏  ›  技术社区  ›  Megidd

“最小化”和“最大化”按钮不起作用,但“按Alt+空格键最大化/最小化”菜单起作用。

qt
  •  0
  • Megidd  · 技术社区  · 6 年前

    我有一个如下图所示的窗口,max/min按钮不起作用,但我可以使用 alt- + space->kbd>menu to max/min/resize the window:。

    窗口是一个 qmainwindow :。

    主窗口构造函数 主窗口::主窗口():qmainwindow(0){ //…… } int main(int argc,char*argv[]) { int结果; 试试看{ Qapplication A(argc,argv)应用程序A(argc,argv); 主窗口W; w.show(); 结果=a.exec(); } 捕获(…){ 结果=-1; } 返回结果; }

    我在OpenSuseLeap15和GNOME3上:

    gnome shell—版本 GNOME外壳3.26.2

    我正在使用qt 5.11


    我没有为主窗口设置任何大小策略。以前有人碰到过这个问题吗?

    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;
    }
    

    我在OpenSuseLeap15和GNOME3上:

    > gnome-shell --version
    GNOME Shell 3.26.2
    

    我在用Qt 5.11


    我没有为MainWindow.以前有人碰到过这个问题吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Megidd    6 年前

    如以下屏幕截图所示,当应用程序运行时,gnome on xorg min/max/close/resize all look and work as expected:。

    陆路 XORG公司

    如下面的屏幕截图所示,当应用程序在gnome打开的情况下运行时 最小/最大/关闭/调整所有外观,并按预期工作:

    enter image description here