Pages
API Documentation
On this page

KSelector Class

Base class for other widgets which provides the ability to choose from a one-dimensional range of values. More...

  • Header: #include <KSelector>
  • CMake: find_package(KF6 REQUIRED COMPONENTS WidgetsAddons)
    target_link_libraries(mytarget PRIVATE KF6::WidgetsAddons)
  • Inherits: QAbstractSlider
  • Inherited By: KGradientSelector

List of all members, including inherited members

Properties

Public Functions

Protected Functions

Detailed Description

An example is the KGradientSelector which allows to choose from a range of colors.

A custom drawing routine for the widget surface has to be provided by the subclass.

Property Documentation

arrowDirection : Qt::ArrowType

Access functions:

indent : bool

Access functions:

maxValue : int

minValue : int

value : int

Member Function Documentation

[explicit] KSelector::KSelector(QWidget *parent = nullptr)

Constructs a horizontal one-dimensional selection widget.

[explicit] KSelector::KSelector(Qt::Orientation o, QWidget *parent = nullptr)

Constructs a one-dimensional selection widget with a given orientation.

Qt::ArrowType KSelector::arrowDirection() const

Returns the current arrow direction

Note: Getter function for property arrowDirection.

See also setArrowDirection()

QRect KSelector::contentsRect() const

Returns the rectangle on which subclasses should draw.

[virtual protected] void KSelector::drawArrow(QPainter *painter, const QPoint &pos)

Override this function to draw the cursor which indicates the current value.

[virtual protected] void KSelector::drawContents(QPainter *)

Override this function to draw the contents of the control. The default implementation does nothing.

Draw only within contentsRect().

bool KSelector::indent() const

Returns whether the indent option is set.

Note: Getter function for property indent.

See also setIndent()

void KSelector::setArrowDirection(Qt::ArrowType direction)

Sets the arrow direction.

Note: Setter function for property arrowDirection.

See also arrowDirection()

void KSelector::setIndent(bool i)

Sets the indent option of the widget to i.

This determines whether a shaded frame is drawn.

Note: Setter function for property indent.

See also indent()

We use cookies to personalize content and to analyze our traffic. Please decide if you are willing to accept cookies from our website.