是否可以制作一个未经装饰的“QMainWindow”

Is it possible to make an undecorated `QMainWindow`?

本文关键字:QMainWindow 一个 是否      更新时间:2023-10-16

是否可以制作一个未经装饰的QMainWindow,如果是这样,我该怎么做?

是的,

mainWin->setWindowFlags(Qt::CustomizeWindowHint);

请参阅 Qt::WindowFlags 和 Window Flags 示例

如果您所说的undecorated是指没有框架,边框等,那么您可能可以使用QWidget::setWindowFlags...

main_window.setWindowFlags(main_window.windowFlags() | Qt::FramelessWindowHint);

另请查看其他一些标志,例如 Qt::BypassWindowManagerHint .

请注意,您获得的结果可能在很大程度上取决于您的平台和/或窗口管理器。