Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
splitter.h
Go to the documentation of this file.
1// Copyright (C) 2016 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
3
4#ifndef SPLITTER_H
5#define SPLITTER_H
6
7#include <QLinearGradient>
8#include <QSplitter>
9#include <QSplitterHandle>
10
11class QPaintEvent;
12
13//! [0]
14class Splitter : public QSplitter
15{
16public:
17 Splitter(Qt::Orientation orientation, QWidget *parent = nullptr);
18
19protected:
20 QSplitterHandle *createHandle() override;
21};
22//! [0]
23
25{
26public:
27 SplitterHandle(Qt::Orientation orientation, QSplitter *parent);
28
29protected:
30 void paintEvent(QPaintEvent *event) override;
31
32private:
33 QLinearGradient gradient;
34};
35
36#endif
SplitterHandle(Qt::Orientation orientation, QSplitter *parent)
Definition splitter.cpp:8
void paintEvent(QPaintEvent *event) override
[0]
Definition splitter.cpp:17
[0]
Definition splitter.h:15
Splitter(Qt::Orientation orientation, QWidget *parent=nullptr)
[0]
Definition splitter.cpp:31
QSplitterHandle * createHandle() override
[1]
Definition splitter.cpp:37