没有标题栏的QDockWidget

时间:2013-09-20 13:52:26

标签: c++ qt

我想完全删除QDockWidget的标题栏。除了样式表之外,还有什么方法可以做到吗?

2 个答案:

答案 0 :(得分:18)

dockWidget->setTitleBarWidget(new QWidget());

答案 1 :(得分:2)

要禁用窗口装饰(标题),您必须在窗口小部件构造函数中设置多个标志,如下所示:

drawer::drawer(QWidget *parent) :
    QDockWidget(parent, Qt::Window | Qt::WindowStaysOnTopHint |
        Qt::X11BypassWindowManagerHint | Qt::FramelessWindowHint) /**/
{}

此禁用标题并从任务栏中删除窗口。 有关更多信息,请使用Window Flags