8

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

4

2 回答 2

31
dockWidget->setTitleBarWidget(new QWidget());
于 2014-02-11T12:15:51.397 回答
3

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

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

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

于 2013-09-20T14:03:59.320 回答