更改QWidget标题颜色

时间:2015-04-16 09:07:57

标签: c++ qt qwidget

我有一个名为Window的自定义类,它扩展了QWidget

#include "window.h"

// This is the base that all (MDI) sub-windows extend off

Window::Window()
{
    // Add fake icon to remove icon in all
    setWindowIcon(QIcon("."));
}

void Window::paintEvent(QPaintEvent *)
{
    QStyleOption opt;
    opt.init(this);
    QPainter p(this);
    style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);
 }

的CSS:

QWidget:title
{
    background-color: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #ffa02f, stop: 1 #ca0619);
}

当我这样做时按钮(最小化,最大化和关闭)消失(如下图所示)。

所以我的问题,如何正确设置窗口标题栏的样式

0 个答案:

没有答案