Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QStyleOptionButton Class Reference

\variable QStyleOptionHeaderV2::textElideMode More...

#include <qstyleoption.h>

+ Inheritance diagram for QStyleOptionButton:
+ Collaboration diagram for QStyleOptionButton:

Public Types

enum  StyleOptionType { Type = SO_Button }
 This enum is used to hold information about the type of the style option, and is defined for each QStyleOption subclass. More...
 
enum  StyleOptionVersion { Version = 1 }
 This enum is used to hold information about the version of the style option, and is defined for each QStyleOption subclass. More...
 
enum  ButtonFeature {
  None = 0x00 , Flat = 0x01 , HasMenu = 0x02 , DefaultButton = 0x04 ,
  AutoDefaultButton = 0x08 , CommandLinkButton = 0x10
}
 This enum describes the different types of features a push button can have. More...
 
- Public Types inherited from QStyleOption
enum  OptionType {
  SO_Default , SO_FocusRect , SO_Button , SO_Tab ,
  SO_MenuItem , SO_Frame , SO_ProgressBar , SO_ToolBox ,
  SO_Header , SO_DockWidget , SO_ViewItem , SO_TabWidgetFrame ,
  SO_TabBarBase , SO_RubberBand , SO_ToolBar , SO_GraphicsItem ,
  SO_Complex = 0xf0000 , SO_Slider , SO_SpinBox , SO_ToolButton ,
  SO_ComboBox , SO_TitleBar , SO_GroupBox , SO_SizeGrip ,
  SO_CustomBase = 0xf00 , SO_ComplexCustomBase = 0xf000000
}
 This enum is used internally by QStyleOption, its subclasses, and qstyleoption_cast() to determine the type of style option. More...
 
enum  StyleOptionType { Type = SO_Default }
 This enum is used to hold information about the type of the style option, and is defined for each QStyleOption subclass. More...
 
enum  StyleOptionVersion { Version = 1 }
 This enum is used to hold information about the version of the style option, and is defined for each QStyleOption subclass. More...
 

Public Member Functions

 QStyleOptionButton ()
 Constructs a QStyleOptionButton, initializing the members variables to their default values.
 
 QStyleOptionButton (const QStyleOptionButton &other)
 Constructs a copy of the other style option.
 
QStyleOptionButtonoperator= (const QStyleOptionButton &)=default
 
- Public Member Functions inherited from QStyleOption
 QStyleOption (int version=QStyleOption::Version, int type=SO_Default)
 Constructs a QStyleOption with the specified version and type.
 
 QStyleOption (const QStyleOption &other)
 Constructs a copy of other.
 
 ~QStyleOption ()
 Destroys this style option object.
 
void initFrom (const QWidget *w)
 
QStyleOptionoperator= (const QStyleOption &other)
 Assign other to this QStyleOption.
 

Public Attributes

ButtonFeatures features
 
QString text
 
QIcon icon
 
QSize iconSize
 
- Public Attributes inherited from QStyleOption
int version
 
int type
 
QStyle::State state
 
Qt::LayoutDirection direction
 
QRect rect
 
QFontMetrics fontMetrics
 
QPalette palette
 
QObjectstyleObject
 

Protected Member Functions

 QStyleOptionButton (int version)
 

Additional Inherited Members

Detailed Description

\variable QStyleOptionHeaderV2::textElideMode

where ellipsis should be added for text that is too long to fit into an item

The default value is Qt::ElideNone.

See also
Qt::TextElideMode

\variable QStyleOptionHeaderV2::isSectionDragTarget

whether the section is the location at which a dragged section will be inserted

See also
QHeaderView::setSectionsMovable

The QStyleOptionButton class is used to describe the parameters for drawing buttons.

\inmodule QtWidgets

QStyleOptionButton contains all the information that QStyle functions need to draw graphical elements like QPushButton, QCheckBox, and QRadioButton.

For performance reasons, there are few member functions and the access to the member variables is direct (i.e., using the . or -> operator). This makes the structures straightforward to use and emphasizes that these are simply parameters used by the style functions.

See also
QStyleOption, QStyleOptionToolButton

Definition at line 215 of file qstyleoption.h.

Member Enumeration Documentation

◆ ButtonFeature

This enum describes the different types of features a push button can have.

\value None Indicates a normal push button. \value Flat Indicates a flat push button. \value HasMenu Indicates that the button has a drop down menu. \value DefaultButton Indicates that the button is a default button. \value AutoDefaultButton Indicates that the button is an auto default button. \value CommandLinkButton Indicates that the button is a Windows Vista type command link.

See also
features
Enumerator
None 
Flat 
HasMenu 
DefaultButton 
AutoDefaultButton 
CommandLinkButton 

Definition at line 221 of file qstyleoption.h.

◆ StyleOptionType

This enum is used to hold information about the type of the style option, and is defined for each QStyleOption subclass.

\value Type The type of style option provided (\l{SO_Button} for this class).

The type is used internally by QStyleOption, its subclasses, and qstyleoption_cast() to determine the type of style option. In general you do not need to worry about this unless you want to create your own QStyleOption subclass and your own styles.

See also
StyleOptionVersion
Enumerator
Type 

Definition at line 218 of file qstyleoption.h.

◆ StyleOptionVersion

This enum is used to hold information about the version of the style option, and is defined for each QStyleOption subclass.

\value Version 1

The version is used by QStyleOption subclasses to implement extensions without breaking compatibility. If you use qstyleoption_cast(), you normally do not need to check it.

See also
StyleOptionType
Enumerator
Version 

Definition at line 219 of file qstyleoption.h.

Constructor & Destructor Documentation

◆ QStyleOptionButton() [1/3]

QStyleOptionButton::QStyleOptionButton ( )

Constructs a QStyleOptionButton, initializing the members variables to their default values.

Definition at line 926 of file qstyleoption.cpp.

◆ QStyleOptionButton() [2/3]

QStyleOptionButton::QStyleOptionButton ( const QStyleOptionButton & other)
inline

Constructs a copy of the other style option.

Definition at line 231 of file qstyleoption.h.

References other().

+ Here is the call graph for this function:

◆ QStyleOptionButton() [3/3]

QStyleOptionButton::QStyleOptionButton ( int version)
protected

Definition at line 934 of file qstyleoption.cpp.

Member Function Documentation

◆ operator=()

QStyleOptionButton & QStyleOptionButton::operator= ( const QStyleOptionButton & )
default

Member Data Documentation

◆ features

◆ icon

◆ iconSize

◆ text


The documentation for this class was generated from the following files: