【问题标题】:How to disable maximize button in QT?如何禁用QT中的最大化按钮?
【发布时间】:2016-07-20 14:23:17
【问题描述】:

我想禁用 Qt 中的最大化按钮

我试过了

setWindowFlags( (windowFlags() | Qt::CustomizeWindowHint) & ~Qt::WindowMaximizeButtonHint); 

【问题讨论】:

标签: c++ qt


【解决方案1】:

要关闭默认窗口上的最大化按钮,请在 Ui 文件中设置窗口的最大大小。

例如:

运行程序时,您会注意到“最大化”按钮呈灰色显示。

如果您希望您的窗口永远只有一个尺寸并且不允许用户更改它,请将几何和最小尺寸设置为这些相同的值。

【讨论】:

  • 很好的答案,最好的问候!!
【解决方案2】:

SetWindowsFlags(); 在 Ubuntu 16.04 上对我不起作用,但在 ui->setupUi(this) 下我添加了这一行:

setFixedSize(width(), height());

而且效果很好。

【讨论】:

    【解决方案3】:
    setWindowFlags(Qt::Drawer);
    

    酷:)

    【讨论】:

      猜你喜欢
      • 2010-10-28
      • 2014-05-23
      • 2017-11-10
      • 2011-01-19
      • 1970-01-01
      • 2012-12-09
      • 1970-01-01
      • 1970-01-01
      • 2021-03-17
      相关资源
      最近更新 更多