如何从Qt小部件中删除窗口边框(包含最小化,最大化和关闭按钮)?

时间:2010-10-16 10:08:22

标签: qt button maximize

我想动画一个小部件(QPushButon)在我的应用程序屏幕上移动。为此,我创建了一个新按钮并使用QPropertyAnimation类和按钮的属性“几何”,我将其从上到下移动。问题是该按钮带有关闭,最小化,最大化按钮等。我不希望它们在那里,也不希望小部件附带的边框。我该怎么办 ?

1 个答案:

答案 0 :(得分:27)

您想使用函数QWidget::setWindowFlags( Qt::WindowFlags )

如果您想删除最大化/最小化/关闭按钮,这应该适合您:

setWindowFlags( Qt::CustomizeWindowHint );

Qt::CustomizeWindowHint关闭所有默认窗口提示,例如最大化,最小化,关闭按钮和标题栏。

这是list of all Qt::WindowFlags