Qt
6.x
The Qt SDK
Loading...
Searching...
No Matches
splitter.cpp
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
#include <QtGui>
5
6
void
processSize
(
int
)
7
{
8
}
9
10
int
main
()
11
{
12
QWidget
*
parent
=
nullptr
;
13
15
QSplitter
*splitter =
new
QSplitter
(
parent
);
16
QListView
*listview =
new
QListView
;
17
QTreeView
*treeview =
new
QTreeView
;
18
QTextEdit
*textedit =
new
QTextEdit
;
19
splitter->
addWidget
(listview);
20
splitter->
addWidget
(treeview);
21
splitter->
addWidget
(textedit);
23
24
{
25
// SAVE STATE
27
QSettings
settings
;
28
settings
.
setValue
(
"splitterSizes"
, splitter->
saveState
());
30
}
31
32
{
33
// RESTORE STATE
35
QSettings
settings
;
36
splitter->
restoreState
(
settings
.
value
(
"splitterSizes"
).
toByteArray
());
38
}
39
40
return
0;
41
}
QListView
The QListView class provides a list or icon view onto a model.
Definition
qlistview.h:17
QSettings
\inmodule QtCore
Definition
qsettings.h:30
QSettings::setValue
void setValue(QAnyStringView key, const QVariant &value)
Sets the value of setting key to value.
Definition
qsettings.cpp:3164
QSettings::value
QVariant value(QAnyStringView key, const QVariant &defaultValue) const
Returns the value for setting key.
Definition
qsettings.cpp:3316
QSplitter
The QSplitter class implements a splitter widget.
Definition
qsplitter.h:21
QSplitter::restoreState
bool restoreState(const QByteArray &state)
Restores the splitter's layout to the state specified.
Definition
qsplitter.cpp:1697
QSplitter::saveState
QByteArray saveState() const
Saves the state of the splitter's layout.
Definition
qsplitter.cpp:1655
QSplitter::addWidget
void addWidget(QWidget *widget)
Adds the given widget to the splitter's layout after all the other items.
Definition
qsplitter.cpp:1079
QTextEdit
The QTextEdit class provides a widget that is used to edit and display both plain and rich text.
Definition
qtextedit.h:27
QTreeView
The QTreeView class provides a default model/view implementation of a tree view.
Definition
qtreeview.h:20
QVariant::toByteArray
QByteArray toByteArray() const
Returns the variant as a QByteArray if the variant has userType() \l QMetaType::QByteArray or \l QMet...
Definition
qvariant.cpp:1593
QWidget
The QWidget class is the base class of all user interface objects.
Definition
qwidget.h:99
processSize
void processSize(int)
Definition
splitter.cpp:6
main
int main()
Definition
splitter.cpp:10
settings
QSettings settings("MySoft", "Star Runner")
[0]
Definition
src_corelib_io_qsettings.cpp:79
parent
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent
Definition
uiaclientinterfaces_p.h:209
qtbase
src
widgets
doc
snippets
splitter
splitter.cpp
Generated by
1.9.7