我想要给一个小部件(QPushButon)添加动画效果,让它在应用程序屏幕上移动。为此,我创建了一个新的按钮,并使用 QPropertyAnimation 类和按钮的“geometry”属性,从上往下移动它。问题是这个按钮会带有关闭、最小化、最大化等按钮以及小部件边框,但我不希望它们出现。我该怎么办?
QWidget::setWindowFlags( Qt::WindowFlags )
。setWindowFlags(Qt::CustomizeWindowHint);
Qt::CustomizeWindowHint
关闭默认窗口标志,如最大化、最小化、关闭按钮和标题栏。
Qt::FramelessWindowHint
也可能是一个不错的选择,因为它也会去除边框。当然,这只是一个选项。 - Troubadour