是否有可能制作一个未修饰的`QMainWindow`?

时间:2017-02-05 10:34:58

标签: c++ qt

是否有可能制作一个未修饰的QMainWindow,如果是这样,我该怎么办呢?

2 个答案:

答案 0 :(得分:0)

是的,

mainWin->setWindowFlags(Qt::CustomizeWindowHint);

请参阅Qt::WindowFlagsWindow Flags Example

答案 1 :(得分:0)

如果undecorated你的意思是没有框架,边框等,那么你可以使用QWidget::setWindowFlags ......

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

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

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