Qt 스타일 시트 참조

Qt 스타일 시트는 위젯의 모양을 사용자 정의할 수 있는 다양한 프로퍼티, 의사 상태, 서브 컨트롤을 지원합니다.

스타일 가능한 위젯 목록

다음 표에는 스타일 시트를 사용하여 사용자 정의할 수 있는 Qt 위젯이 나열되어 있습니다:

위젯스타일 지정 방법
QAbstractScrollArea 박스 모델을 지원합니다.

All derivatives of QAbstractScrollArea, including QTextEdit, and QAbstractItemView (all item view classes), support scrollable backgrounds using background-attachment. Setting the background-attachment to fixed provides a background-image that does not scroll with the viewport. Setting the background-attachment to scroll, scrolls the background-image when the scroll bars move.

예제는 QAbstractScrollArea 사용자 지정하기를 참조하세요.
QCheckBox 박스 모델을 지원합니다. 체크 표시기는 ::표시기 하위 컨트롤을 사용하여 스타일을 지정할 수 있습니다. 기본적으로 표시기는 위젯의 콘텐츠 사각형의 왼쪽 상단 모서리에 배치됩니다.

간격 속성은 체크 표시기와 텍스트 사이의 간격을 지정합니다.

예는 QCheckBox 사용자 지정하기를 참조하세요.
QColumnView 그립은 이미지 속성을 사용하여 스타일을 지정할 수 있습니다.

화살표 표시기는 ::왼쪽 화살표 하위 컨트롤과 ::오른쪽 화살표 하위 컨트롤을 사용하여 스타일을 지정할 수 있습니다.
QComboBox 콤보박스 주변의 프레임은 상자 모델을 사용하여 스타일을 지정할 수 있습니다.

드롭다운 버튼은 ::드롭다운 하위 컨트롤을 사용하여 스타일을 지정할 수 있습니다. 기본적으로 드롭다운 버튼은 위젯의 패딩 사각형의 오른쪽 상단 모서리에 배치됩니다.

드롭다운 버튼 내부의 화살표 표시는 ::아래쪽 화살표 하위 컨트롤을 사용하여 스타일을 지정할 수 있습니다. 기본적으로 화살표는 드롭다운 하위 컨트롤의 콘텐츠 사각형 중앙에 배치됩니다.

플레이스홀더 텍스트의 색상은 플레이스홀더-텍스트-색 속성을 사용하여 설정할 수 있습니다.

예는 QComboBox 사용자 지정하기를 참조하세요.
QDateEdit QSpinBox를 참조하십시오.
QDateTimeEdit QSpinBox를 참조하십시오.
QDialog 배경, 배경 클립배경-원점 속성만 지원합니다.

경고: 사용자 지정 위젯에 Q_OBJECT 매크로를 정의해야 합니다.

QDialogButtonBox 버튼의 레이아웃은 button-layout 속성을 사용하여 변경할 수 있습니다.
QDockWidget 도킹 시 제목 표시줄과 제목 표시줄 버튼의 스타일을 지원합니다.

도크 위젯 테두리는 테두리 속성을 사용하여 스타일을 지정할 수 있습니다. ::title 하위 컨트롤을 사용하여 제목 표시줄을 사용자 지정할 수 있습니다. 닫기 버튼과 플로트 버튼은 각각 ::닫기 버튼::플로트 버튼을 사용하여 ::제목 하위 컨트롤에 대해 위치를 지정합니다.

제목 표시줄이 세로인 경우 :vertical 의사 클래스가 설정됩니다. 또한 QDockWidget::DockWidgetFeature 에 따라 :closable, :floatable:movable 의사 상태가 설정됩니다.

참고: 크기 조정 핸들의 스타일을 지정하려면 QMainWindow::구분 기호를 사용하세요.

경고: 도킹을 해제할 때 Qt는 기본 최상위 창을 사용하므로 QDockWidget 도킹을 해제하면 스타일 시트가 적용되지 않습니다.

예는 QDockWidget 사용자 지정을 참조하십시오.

QDoubleSpinBox QSpinBox를 참조하십시오.
QFrame 상자 모델을 지원합니다.

Since 4.3, setting a stylesheet on a QLabel automatically sets the QFrame::frameStyle property to QFrame::StyledPanel.

예는 Q프레임 사용자 지정을 참조하세요.
QGroupBox 상자 모델을 지원합니다.

제목은 ::title 하위 컨트롤을 사용하여 스타일을 지정할 수 있습니다. 기본적으로 제목은 QGroupBox::textAlignment에 따라 배치됩니다.

In the case of a checkable QGroupBox, the title includes the check indicator. The indicator is styled using the ::indicator subcontrol. The spacing property can be used to control the spacing between the text and indicator.

예는 QGroupBox 사용자 지정하기를 참조하세요.
QHeaderView 상자 모델을 지원합니다.

헤더 보기의 섹션은 ::섹션 하위 컨트롤을 사용하여 스타일을 지정합니다. section 하위 컨트롤은 :중간, :첫 번째, :마지막, :하나만, :다음 선택, :이전 선택, :선택:체크된 의사 상태를 지원합니다.

정렬 표시기는 ::위쪽 화살 표 및 ::아래쪽 화살표 하위 컨트롤을 사용하여 스타일을 지정할 수 있습니다.

예는 QHeaderView 사용자 지정하기를 참조하세요.
QLabel 상자 모델을 지원합니다. hover 의사 상태는 지원하지 않습니다.

Since 4.3, setting a stylesheet on a QLabel automatically sets the QFrame::frameStyle property to QFrame::StyledPanel.

예제는 QFrame 사용자 지정하기를 참조하세요( QLabelQFrame 에서 파생됨).
QLineEdit 상자 모델을 지원합니다.

선택한 항목의 색상과 배경은 각각 선택 색상선택 배경 색상을 사용하여 스타일을 지정합니다.

플레이스홀더 텍스트의 색상은 플레이스홀더-텍스트-색 속성을 사용하여 설정할 수 있습니다.

비밀번호 문자는 lineedit-password-character 속성을 사용하여 스타일을 지정할 수 있습니다.

비밀번호 마스크 지연은 lineedit-password-mask-delay를 사용하여 변경할 수 있습니다.

예는 QLineEdit 사용자 지정하기를 참조하세요.
QListView 상자 모델을 지원합니다.

When alternating row colors is enabled, the alternating colors can be styled using the alternate-background-color property.

선택한 항목의 색상과 배경은 각각 선택 색상선택 배경 색상을 사용하여 스타일이 지정됩니다.

선택 동작은 show-decoration-selected 속성으로 제어됩니다.

QListView 에서 항목을 보다 세밀하게 제어하려면 ::item 하위 컨트롤을 사용합니다.

스크롤 가능한 배경의 스타일을 지정하려면 QAbsractScrollArea를 참조하세요.

예제는 QListView 사용자 지정하기를 참조하세요.
QListWidget QListView를 참조하십시오.
QMainWindow 구분 기호 스타일 지정 지원.

The separator in a QMainWindow when using QDockWidget is styled using the ::separator subcontrol.

예는 QMainWindow 사용자 지정하기를 참조하세요.
QMenu 상자 모델을 지원합니다.

개별 항목은 ::item 하위 컨트롤을 사용하여 스타일을 지정합니다. 일반적으로 지원되는 의사 상태 외에도 item 하위 컨트롤은 :선택됨, :기본값, :독점비독점 의사 상태를 지원합니다.

선택 가능한 메뉴 항목의 표시기는 ::표시기 하위 컨트롤을 사용하여 스타일을 지정합니다.

구분 기호는 ::구분 기호 하위 컨트롤을 사용하여 스타일을 지정합니다.

하위 메뉴가 있는 항목의 경우 화살표 표시는 오른쪽 화살 표와 왼쪽 화살표를 사용하여 스타일을 지정합니다.

스크롤러는 ::스크롤러를 사용하여 스타일을 지정합니다.

떼어내기는 ::떼어내기를 사용하여 스타일을 지정합니다.

예는 Q메뉴 사용자 지정하기를 참조하세요.
QMenuBar 상자 모델을 지원합니다.

간격 속성은 메뉴 항목 사이의 간격을 지정합니다. 개별 항목은 ::item 하위 컨트롤을 사용하여 스타일을 지정합니다.

경고: Qt/Mac에서 실행할 때 메뉴 모음은 일반적으로 시스템 전체 메뉴 모음에 포함됩니다. 이 경우 스타일 시트는 아무런 영향을 미치지 않습니다.

예는 QMenuBar 사용자 지정을 참조하십시오.

QMessageBox 메시지 상자 텍스트 상호 작용 플래그 속성을 사용하여 메시지 상자의 텍스트와의 상호 작용을 변경할 수 있습니다.
QProgressBar 상자 모델을 지원합니다.

진행률 표시줄의 청크는 ::청크 하위 컨트롤을 사용하여 스타일을 지정할 수 있습니다. 청크는 위젯의 내용 사각형에 표시됩니다.

진행률 표시줄에 텍스트가 표시되는 경우 텍스트 정렬 속성을 사용하여 텍스트의 위치를 지정합니다.

불확정 진행률 표시줄에는 :불확정 의사 상태가 설정됩니다.

예는 QProgressBar 사용자 지정하기를 참조하세요.
QPushButton 상자 모델을 지원합니다.

기본, :평평, :체크된 의사 상태를 지원합니다.

5.15부터 아이콘 속성을 설정하여 버튼 아이콘을 재정의할 수 있습니다.

For QPushButton with a menu, the menu indicator is styled using the ::menu-indicator subcontrol. Appearance of checkable push buttons can be customized using the :open and :closed pseudo-states.

경고: QPushButton 에 배경색만 설정한 경우 테두리 속성을 특정 값으로 설정하지 않으면 배경이 나타나지 않을 수 있습니다. 기본적으로 QPushButton 는 배경색과 완전히 겹치는 기본 테두리를 그리기 때문입니다. 예를 들어

QPushButton { background-color: red; border: none; }

예는 QPushButton 사용자 지정하기를 참조하세요.

QRadioButton 상자 모델을 지원합니다.

체크 표시기는 ::표시기 하위 컨트롤을 사용하여 스타일을 지정할 수 있습니다. 기본적으로 표시기는 위젯의 콘텐츠 사각형의 왼쪽 상단 모서리에 배치됩니다.

간격 속성은 체크 표시기와 텍스트 사이의 간격을 지정합니다.

예는 QRadioButton 사용자 지정하기를 참조하세요.
QScrollBar 상자 모델을 지원합니다.

The Contents rectangle of the widget is considered to be the groove over which the slider moves. The extent of the QScrollBar (i.e the width or the height depending on the orientation) is set using the width or height property respectively. To determine the orientation, use the :horizontal and the :vertical pseudo states.

슬라이더는 ::핸들 하위 컨트롤을 사용하여 스타일을 지정할 수 있습니다. 최소 너비 또는 최소 높이를 설정하면 방향에 따라 슬라이더의 크기 제약이 적용됩니다.

::add-line 서브컨트롤을 사용하여 버튼에 줄을 추가하는 스타일을 지정할 수 있습니다. 기본적으로 선 추가 하위 컨트롤은 위젯의 테두리 사각형 오른쪽 상단에 배치됩니다. 방향에 따라 ::오른쪽 화살표 또는 ::아래쪽 화살표가 표시됩니다. 기본적으로 화살표는 줄 추가 하위 콘트롤의 내용 사각형 중앙에 배치됩니다.

줄 빼기 하위 컨트롤은 줄 빼기 버튼의 스타일을 지정하는 데 사용할 수 있습니다. 기본적으로 하위 선 하위 컨트롤은 위젯의 테두리 사각형의 오른쪽 아래 모서리에 배치됩니다. 방향에 따라 ::왼쪽 화살표 또는 ::위쪽 화살표가 표시됩니다. 기본적으로 화살표는 하위 줄 하위 콘트롤의 내용 사각형 중앙에 배치됩니다.

::하위 페이지 하위 컨트롤은 페이지를 빼는 슬라이더 영역의 스타일을 지정하는 데 사용할 수 있습니다. ::add-page 하위 컨트롤은 페이지를 추가하는 슬라이더 영역의 스타일을 지정하는 데 사용할 수 있습니다.

예제는 QScrollBar 사용자 지정하기를 참조하세요.
QSizeGrip 너비, 높이이미지 속성을 지원합니다.

예는 QSizeGrip 사용자 지정하기를 참조하세요.
QSlider 상자 모델을 지원합니다.

가로 슬라이드의 경우 최소 너비높이 속성을 제공해야 합니다. 세로 슬라이더의 경우 최소 높이너비 속성을 제공해야 합니다.

슬라이더의 홈은 ::홈을 사용하여 스타일을 지정합니다. 홈은 기본적으로 위젯의 콘텐츠 사각형에 배치됩니다. 슬라이더의 엄지손가락은 ::핸들 하위 컨트롤을 사용하여 스타일을 지정합니다. 하위 컨트롤은 홈 하위 컨트롤의 내용 사각형에서 이동합니다.

예는 Q슬라이더 사용자 지정하기를 참조하세요.
QSpinBox 스핀 상자의 프레임은 상자 모델을 사용하여 스타일을 지정할 수 있습니다.

위로 버튼과 화살표는 ::위로 버튼::위로 화살표 하위 컨트롤을 사용하여 스타일을 지정할 수 있습니다. 기본적으로 위쪽 버튼은 위젯의 패딩 사각형의 오른쪽 상단 모서리에 배치됩니다. 명시적인 크기를 지정하지 않으면 기준 사각형 높이의 절반을 차지합니다. 위쪽 화살표는 위쪽 버튼의 콘텐츠 사각형 중앙에 배치됩니다.

아래 버튼과 화살표는 ::아래 버튼::아래 화살표 하위 컨트롤을 사용하여 스타일을 지정할 수 있습니다. 기본적으로 아래 버튼은 위젯의 패딩 사각형의 오른쪽 아래 모서리에 배치됩니다. 명시적인 크기를 지정하지 않으면 기준 사각형 높이의 절반을 차지합니다. 아래쪽 화살표는 아래쪽 버튼의 콘텐츠 사각형 중앙에 배치됩니다.

예는 QSpinBox 사용자 지정하기를 참조하세요.
QSplitter 상자 모델을 지원합니다. 분할기의 핸들은 ::핸들 하위 컨트롤을 사용하여 스타일을 지정합니다.

예는 QSplitter 사용자 지정하기를 참조하세요.
QStatusBar 배경 속성만 지원합니다. 개별 항목의 프레임은 ::item 하위 컨트롤을 사용하여 스타일을 지정할 수 있습니다.

예는 QStatusBar 사용자 지정하기를 참조하세요.
QTabBar 개별 탭은 ::탭 하위 콘트롤을 사용하여 스타일을 지정할 수 있습니다. 닫기 버튼은 ::닫기 버튼을 사용하여 닫습니다. 탭은 :하나만, :처음, :마지막, :중간, :이전 선택, :다음 선택, :선택된 의사 상태를 지원합니다.

탭의 방향에 따라 :위쪽, :왼쪽, :오른쪽, :아래쪽 의사 상태가 표시됩니다.

Overlapping tabs for the selected state are created by using negative margins or using the absolute position scheme.

The tear indicator of the QTabBar is styled using the ::tear subcontrol.

QTabBar used two QToolButtons for its scrollers that can be styled using the QTabBar QToolButton selector. To specify the width of the scroll button use the ::scroller subcontrol.

The alignment of the tabs within the QTabBar is styled using the alignment property.

경고: QTabWidget 내에서 QTabBar 의 위치를 변경하려면 탭 막대 하위 컨트롤(및 하위 컨트롤 위치 설정)을 사용합니다.

예는 QTabBar 사용자 지정하기를 참조하세요.

QTabWidget 탭 위젯의 프레임은 ::창 하위 컨트롤을 사용하여 스타일을 지정합니다. 왼쪽과 오른쪽 모서리는 각각 ::왼쪽 모서리와 ::오른쪽 모서리를 사용하여 스타일을 지정합니다. 탭 바의 위치는 ::탭 바 하위 컨트롤을 사용하여 제어합니다.

By default, the subcontrols have positions of a QTabWidget in the QWindowsStyle. To place the QTabBar in the center, set the subcontrol-position of the tab-bar subcontrol.

탭의 방향에 따라 :위쪽, :왼쪽, :오른쪽, :아래쪽 의사 상태가 됩니다.

예제는 QTabWidget 사용자 지정하기를 참조하세요.
QTableView 상자 모델을 지원합니다. alternating row colors 을 활성화하면 대체 배경색 속성을 사용하여 대체 색상을 스타일링할 수 있습니다.

선택한 항목의 색상과 배경은 각각 선택 색상선택 배경 색상을 사용하여 스타일을 지정합니다.

The corner widget in a QTableView is implemented as a QAbstractButton and can be styled using the "QTableView QTableCornerButton::section" selector.

경고: QTableCornerButton에 배경색만 설정한 경우 테두리 속성을 특정 값으로 설정하지 않으면 배경이 나타나지 않을 수 있습니다. 이는 기본적으로 QTableCornerButton이 배경색과 완전히 겹치는 기본 테두리를 그리기 때문입니다.


격자의 색은 gridline-color 속성을 사용하여 지정할 수 있습니다.

스크롤 가능한 배경의 스타일을 지정하려면 QAbsractScrollArea를 참조하십시오.

예제는 QTableView 사용자 지정하기를 참조하세요.

QTableWidget QTableView를 참조하십시오.
QTextEdit 상자 모델을 지원합니다.

선택한 텍스트의 색상과 배경은 각각 선택 색상선택 배경 색상을 사용하여 스타일이 지정됩니다.

플레이스홀더 텍스트의 색은 placeholder-text-color 속성을 사용하여 설정할 수 있습니다.

스크롤 가능한 배경의 스타일을 지정하려면 QAbsractScrollArea를 참조하세요.
QTimeEdit QSpinBox를 참조하십시오.
QToolBar 상자 모델을 지원합니다.

도구 모음이 그룹화되는 영역에 따라 :위, :왼쪽, :오른쪽, :아래 의사 상태가 나타납니다.

첫 번째, :마지막, :중간, :하나만 유사 상태는 선 그룹 내에서 도구 모음의 위치를 나타냅니다( QStyleOptionToolBar::positionWithinLine 참조).

The separator of a QToolBar is styled using the ::separator subcontrol.

핸들(도구 모음 이동용)은 ::핸들 하위 컨트롤을 사용하여 스타일을 지정합니다.

예제는 QToolBar 사용자 지정을 참조하십시오.
QToolButton 상자 모델을 지원합니다.

If the QToolButton has a menu, is ::menu-indicator subcontrol can be used to style the indicator. By default, the menu-indicator is positioned at the bottom right of the Padding rectangle of the widget.

If the QToolButton is in QToolButton::MenuButtonPopup mode, the ::menu-button subcontrol is used to draw the menu button. ::menu-arrow subcontrol is used to draw the menu arrow inside the menu-button. By default, it is positioned in the center of the Contents rectangle of the menu-button subcontrol.

When the QToolButton displays arrows, the ::up-arrow, ::down-arrow, ::left-arrow and ::right-arrow subcontrols are used.

경고: QToolButton 에 배경색만 설정한 경우 테두리 속성을 특정 값으로 설정하지 않으면 배경이 표시되지 않습니다. 기본적으로 QToolButton 는 배경색과 완전히 겹치는 기본 테두리를 그리기 때문입니다. 예를 들어

QToolButton { background-color: red; border: none; }

예는 QToolButton 사용자 지정하기를 참조하세요.

QToolBox 상자 모델을 지원합니다.

개별 탭은 ::탭 하위 컨트롤을 사용하여 스타일을 지정할 수 있습니다. 탭은 :only-one, :first, :last, :middle, :previous-selected, :next-selected, :selected 의사 상태를 지원합니다.
QToolTip 상자 모델을 지원합니다. 불투명도 속성은 툴팁의 불투명도를 제어합니다.

예제는 Q프레임 사용자 지정하기를 참조하세요( QToolTipQFrame).
QTreeView 상자 모델을 지원합니다. alternating row colors 을 활성화하면 대체 배경색 속성을 사용하여 대체 색상을 스타일링할 수 있습니다.

선택한 항목의 색상과 배경은 각각 선택 색상선택 배경 색상을 사용하여 스타일을 지정합니다.

선택 동작은 표시-장식-선택 속성에 의해 제어됩니다.

트리 보기의 분기는 ::branch 하위 컨트롤을 사용하여 스타일을 지정할 수 있습니다. branch 하위 컨트롤은 :open, :closed, :has-sibling:has-children 의사 상태를 지원합니다.

QTreeView 의 항목을 보다 세밀하게 제어하려면 ::item 하위 컨트롤을 사용하세요.

스크롤 가능한 배경의 스타일을 지정하려면 QAbsractScrollArea를 참조하십시오.

가지에 스타일을 지정하는 예제는 QTreeView 사용자 지정을 참조하세요.
QTreeWidget QTreeView를 참조하십시오.
QWidget 배경, 배경-클립배경-오리진 속성만 지원합니다.

If you subclass from QWidget, you need to provide a paintEvent for your custom QWidget as below:
void CustomWidget::paintEvent(QPaintEvent *)
{ QStyleOption opt; opt.initFrom(this);    QPainter p(this); style()->drawPrimitive(QStyle::PE_Widget, &opt,&p, this); }

위 코드는 스타일시트가 설정되지 않은 경우 작동하지 않습니다.

경고: 사용자 지정 위젯에 Q_OBJECT 매크로를 정의해야 합니다.

속성 목록

이 섹션에는 Qt 스타일 시트에서 지원하는 모든 프로퍼티가 나열되어 있습니다. 프로퍼티에 지정할 수 있는 값은 프로퍼티의 유형에 따라 다릅니다. 달리 명시되지 않는 한, 다음 프로퍼티는 모든 위젯에 적용됩니다. 별표 *로 표시된 프로퍼티는 Qt에만 해당되며 CSS2나 CSS3에는 해당 프로퍼티가 없습니다. Qt 전용 프로퍼티는 다음과 같습니다:

액센트 색상

유형브러시

이 속성은 대화형 UI 요소를 강조하는 데 사용되는 Accent 색상을 설정합니다. 이 속성을 설정하지 않으면 기본값은 highlight 색상입니다.

대체 배경색

유형브러시

QAbstractItemView 하위 클래스에서 사용되는 alternate background color.

이 속성이 설정되지 않은 경우 기본값은 팔레트의 AlternateBase 역할에 설정된 값입니다.

예시:

QTreeView {
    alternate-background-color: blue;
    background: yellow;
}

배경선택 배경색도 참조하세요.

배경

유형배경

배경을 설정하기 위한 속기 표기법입니다. background-color , background-image, background-repeat 및/또는 background-position 을 지정하는 것과 동일합니다.

이 속성은 QAbstractItemView 서브클래스, QAbstractSpinBox 서브클래스, QCheckBox, QComboBox, QDialog, QFrame, QGroupBox, QLabel, QLineEdit, QMenu, QMenuBar, QPushButton, QRadioButton, QSplitter, QTextEdit, QToolTip, 그리고 일반 QWidgets에서 지원됩니다.

예제:

QTextEdit { background: yellow }

종종 Qt::BrushStyle 의 스타일과 유사한 채우기 패턴을 설정해야 하는 경우가 있습니다. Qt::SolidPattern, Qt::RadialGradientPattern, Qt::LinearGradientPatternQt::ConicalGradientPattern 에 배경색 속성을 사용할 수 있습니다. 다른 패턴은 해당 패턴이 포함된 배경 이미지를 생성하면 쉽게 구현할 수 있습니다.

예시:

QLabel {
    background-image: url(dense6pattern.png);
    background-repeat: repeat-xy;
}

배경 원본, 선택 배경 색상, 배경 클립, 배경 첨부대체 배경 색상도 참조하세요.

background-color

유형브러시

위젯에 사용되는 배경색입니다.

예시:

QLabel { background-color: yellow }
QLineEdit { background-color: rgb(255, 0, 0) }

background-image

유형Url

위젯에 사용되는 배경 이미지입니다. 이미지의 반투명 부분을 통해 background-color 을 볼 수 있습니다.

예시:

QFrame { background-image: url(:/images/hydro.png) }

배경 반복

유형반복

background-origin 직사각형을 채우기 위해 배경 이미지를 반복할지 여부 및 반복 방식입니다.

이 속성을 지정하지 않으면 배경 이미지가 양방향으로 반복됩니다(repeat).

예시:

QFrame {
    background: white url(:/images/ring.png);
    background-repeat: repeat-y;
    background-position: left;
}

background-position

유형정렬

background-origin 사각형 내 배경 이미지의 정렬입니다.

이 속성을 지정하지 않으면 정렬은 top left 입니다.

예시:

QFrame {
    background: url(:/images/footer.png);
    background-position: bottom left;
}

background-attachment

QAbstractScrollArea 의 배경 이미지를 뷰포트에 따라 스크롤할지 고정할지 결정합니다. 기본적으로 배경 이미지는 뷰포트와 함께 스크롤됩니다.

예제:

QTextEdit {
    background-image: url("leaves.png");
    background-attachment: fixed;
}

배경 참조

background-clip

유형Origin

background 이 그려지는 위젯의 사각형입니다.

이 속성은 background-colorbackground-image 이 클리핑되는 직사각형을 지정합니다.

이 프로퍼티는 QAbstractItemView 서브클래스, QAbstractSpinBox 서브클래스, QCheckBox, QComboBox, QDialog, QFrame, QGroupBox, QLabel, QPushButton, QRadioButton, QSplitter, QTextEdit, QToolTip, 일반 QWidget에서 지원됩니다.

이 속성을 지정하지 않으면 기본값은 border 입니다.

예제:

QFrame {
    background-image: url(:/images/header.png);
    background-position: top left;
    background-origin: content;
    background-clip: padding;
}

배경, 배경-출처상자 모델도 참조하세요.

배경-출처

유형Origin

background-positionbackground-image 과 함께 사용할 위젯의 배경 사각형입니다.

이 프로퍼티는 QAbstractItemView 서브클래스, QAbstractSpinBox 서브클래스, QCheckBox, QComboBox, QDialog, QFrame, QGroupBox, QLabel, QPushButton, QRadioButton, QSplitter, QTextEdit, QToolTip, 그리고 일반 QWidget에서 지원됩니다.

이 속성을 지정하지 않으면 기본값은 padding 입니다.

예제:

QFrame {
    background-image: url(:/images/header.png);
    background-position: top left;
    background-origin: content;
}

배경상자 모델도 참조하세요.

테두리

유형테두리

위젯의 테두리를 설정하기 위한 속기 표기법입니다. border-color , border-style 및/또는 border-width 를 지정하는 것과 동일합니다.

이 속성은 QAbstractItemView 서브클래스, QAbstractSpinBox 서브클래스, QCheckBox, QComboBox, QFrame, QGroupBox, QLabel, QLineEdit, QMenu, QMenuBar, QPushButton, QRadioButton, QSplitter, QTextEdit, QToolTip 및 일반 QWidgets에서 지원됩니다.

예제:

QLineEdit { border: 1px solid white }

border-top

유형테두리

위젯의 상단 테두리를 설정하기 위한 약식 표기법입니다. border-top-color , border-top-style 및/또는 border-top-width 를 지정하는 것과 동일합니다.

border-right

유형Border

위젯의 오른쪽 테두리를 설정하기 위한 약식 표기법입니다. border-right-color , border-right-style 및/또는 border-right-width 를 지정하는 것과 동일합니다.

border-bottom

유형Border

위젯의 하단 테두리를 설정하기 위한 속기 표기법입니다. border-bottom-color , border-bottom-style 및/또는 border-bottom-width 를 지정하는 것과 동일합니다.

border-left

유형Border

위젯의 왼쪽 테두리를 설정하기 위한 약식 표기법입니다. border-left-color , border-left-style 및/또는 border-left-width 를 지정하는 것과 동일합니다.

테두리 색상

모든 테두리 가장자리의 색상입니다. border-top-color , border-right-color, border-bottom-color, border-left-color 을 지정하는 것과 동일합니다.

이 프로퍼티는 QAbstractItemView 서브클래스, QAbstractSpinBox 서브클래스, QCheckBox, QComboBox, QFrame, QGroupBox, QLabel, QLineEdit, QMenu, QMenuBar, QPushButton, QRadioButton, QSplitter, QTextEdit, QToolTip 및 일반 QWidgets에서 지원됩니다.

이 속성을 지정하지 않으면 기본값은 색상 (즉, 위젯의 전경색)입니다.

예시:

QLineEdit {
    border-width: 1px;
    border-style: solid;
    border-color: white;
}

테두리 스타일, 테두리 너비, 테두리 이미지상자 모델도 참조하세요.

테두리 상단 색상

유형브러시

테두리 상단 가장자리의 색상입니다.

테두리 오른쪽 색상

유형브러시

테두리의 오른쪽 가장자리의 색상입니다.

테두리-하단 색상

유형브러시

테두리 하단 가장자리의 색상입니다.

테두리 왼쪽 색상

유형브러시

테두리 왼쪽 가장자리의 색상입니다.

테두리 이미지

테두리를 채우는 데 사용되는 이미지입니다. 이미지는 9개 부분으로 잘려서 필요한 경우 적절하게 늘어납니다. 자세한 내용은 테두리 이미지를 참조하세요.

이 속성은 QAbstractItemView 서브클래스, QAbstractSpinBox 서브클래스, QCheckBox, QComboBox, QFrame, QGroupBox, QLabel, QLineEdit, QMenu, QMenuBar, QPushButton, QRadioButton, QSplitter, QTextEditQToolTip 에서 지원됩니다.

테두리 색상, 테두리 스타일, 테두리 너비상자 모델도 참조하세요.

테두리-반경

유형반지름

테두리 모서리의 반경입니다. border-top-left-radius , border-top-right-radius, border-bottom-right-radius, border-bottom-left-radius 을 지정하는 것과 같습니다.

테두리 반경은 요소의 배경을 잘라냅니다.

이 속성은 QAbstractItemView 서브클래스, QAbstractSpinBox 서브클래스, QCheckBox, QComboBox, QFrame, QGroupBox, QLabel, QLineEdit, QMenu, QMenuBar, QPushButton, QRadioButton, QSplitter, QTextEdit, QToolTip 에서 지원됩니다.

이 속성을 지정하지 않으면 기본값은 0입니다.

예시:

QLineEdit {
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
}

테두리 너비상자 모델도 참조하세요.

테두리 상단-왼쪽 반경

유형Radius

테두리의 왼쪽 상단 모서리 반경입니다.

테두리 상단 오른쪽 반경

유형Radius

테두리의 오른쪽 상단 모서리 반경입니다.

테두리-우측 하단-반경

유형반지름

테두리의 오른쪽 하단 모서리 반경입니다. 이 속성을 양수 값으로 설정하면 모서리가 둥글게 됩니다.

테두리-하단-왼쪽-반경

유형Radius

테두리의 왼쪽 하단 모서리 반경입니다. 이 속성을 양수 값으로 설정하면 모서리가 둥글게 됩니다.

테두리 스타일

모든 테두리 가장자리의 스타일입니다.

이 속성은 QAbstractItemView 서브클래스, QAbstractSpinBox 서브클래스, QCheckBox, QComboBox, QFrame, QGroupBox, QLabel, QLineEdit, QMenu, QMenuBar, QPushButton, QRadioButton, QSplitter, QTextEdit, QToolTip 에서 지원됩니다.

이 속성을 지정하지 않으면 기본값은 none 입니다.

예제:

QLineEdit {
    border-width: 1px;
    border-style: solid;
    border-color: blue;
}

테두리 색상, 테두리 스타일, 테두리 이미지상자 모델도 참조하세요.

테두리 상단 스타일

테두리 상단 가장자리의 스타일입니다.

테두리 오른쪽 스타일

테두리의 오른쪽 가장자리 스타일입니다.

테두리-하단 스타일

테두리 하단 가장자리의 스타일입니다.

테두리 왼쪽 스타일

테두리의 왼쪽 가장자리 스타일입니다.

테두리 너비

테두리의 너비입니다. border-top-width , border-right-width, border-bottom-width, border-left-width 을 설정하는 것과 같습니다.

이 프로퍼티는 QAbstractItemView 서브클래스, QAbstractSpinBox 서브클래스, QCheckBox, QComboBox, QFrame, QGroupBox, QLabel, QLineEdit, QMenu, QMenuBar, QPushButton, QRadioButton, QSplitter, QTextEdit, QToolTip 에서 지원됩니다.

예제:

QLineEdit {
    border-width: 2px;
    border-style: solid;
    border-color: darkblue;
}

테두리 색상, 테두리 반경, 테두리 스타일, 테두리 이미지상자 모델도 참조하십시오.

테두리 상단 너비

유형길이

테두리 상단 가장자리의 너비입니다.

테두리 오른쪽 너비

유형길이

테두리의 오른쪽 가장자리의 너비입니다.

테두리-하단 너비

유형길이

테두리의 아래쪽 가장자리의 너비입니다.

테두리 왼쪽 너비

유형길이

테두리의 왼쪽 가장자리의 너비입니다.

bottom

유형길이

위치가 relative (기본값)인 경우, 하위 컨트롤을 일정 오프셋만큼 위로 이동합니다. bottom: y 를 지정하는 것은 top: -y.

위치가 absolute 인 경우 bottom 속성은 하위 컨트롤의 아래쪽 가장자리를 상위 컨트롤의 아래쪽 가장자리와 관련하여 지정합니다( 하위 컨트롤-원점 참조).

예시:

QSpinBox::down-button { bottom: 2px }

왼쪽, 오른쪽위쪽도 참조하세요.

버튼 레이아웃

유형숫자

QDialogButtonBox 또는 QMessageBox 의 버튼 레이아웃입니다. 가능한 값은 0(WinLayout), 1(MacLayout), 2(KdeLayout), 3(GnomeLayout), 5(AndroidLayout)입니다.

이 속성을 지정하지 않으면 기본값은 SH_DialogButtonLayout 스타일 힌트의 현재 스타일에 지정된 값으로 설정됩니다.

예시:

* { button-layout: 2 }

color

유형브러시

텍스트를 렌더링하는 데 사용되는 색상입니다.

이 프로퍼티는 QWidget::palette 을 준수하는 모든 위젯에서 지원됩니다.

이 속성이 설정되지 않은 경우 기본값은 위젯의 팔레트에 설정된 QWidget::foregroundRole (일반적으로 검은색)입니다.

예시:

QPushButton { color: red }

배경선택 색상도 참조하세요.

대화 상자 버튼-버튼-아이콘 포함

유형부울

QDialogButtonBox 버튼에 아이콘 표시 여부

이 속성을 1로 설정하면 QDialogButtonBox 의 버튼에 아이콘이 표시되고, 0으로 설정하면 아이콘이 표시되지 않습니다.

아이콘을 설정하는 방법에 대한 자세한 내용은 아이콘 목록 섹션을 참조하세요.

QDialogButtonBox { dialogbuttonbox-buttons-have-icons: 1; }

참고: 이 속성을 정의하는 스타일은 QDialogButtonBox 을 만들기 전에 적용해야 합니다. 즉, 부모 위젯 또는 애플리케이션 자체에 스타일을 적용해야 합니다.

font

TypeFont

텍스트 글꼴을 설정하기 위한 속기 표기법입니다. font-family , font-size, font-style 및/또는 font-weight 을 지정하는 것과 동일합니다.

이 프로퍼티는 QWidget::font 을 준수하는 모든 위젯에서 지원됩니다.

이 속성을 설정하지 않으면 기본값은 QWidget::font 입니다.

예시:

QCheckBox { font: bold italic large "Times New Roman" }

font-family

유형문자열

글꼴 패밀리입니다.

예제:

QCheckBox { font-family: "New Century Schoolbook" }

글꼴 크기

글꼴 크기입니다. 이 버전의 Qt에서는 pt 및 px 메트릭만 지원됩니다.

예시:

QTextEdit { font-size: 12px }

font-style

글꼴 스타일입니다.

예시:

QTextEdit { font-style: italic }

font-weight

글꼴의 무게입니다.

그리드선 색상*

유형색상

QTableView 에서 그리드 선의 색상입니다.

이 속성을 지정하지 않으면 기본값은 SH_Table_GridLineColor 스타일 힌트의 현재 스타일에 지정된 값으로 설정됩니다.

예시:

* { gridline-color: gray }

height

유형길이

하위 컨트롤(또는 경우에 따라 위젯)의 높이입니다.

이 속성을 지정하지 않으면 기본적으로 하위 컨트롤/위젯과 현재 스타일에 따라 달라지는 값으로 설정됩니다.

경고: 달리 지정하지 않는 한 이 속성은 위젯에 설정할 때 아무런 영향을 미치지 않습니다. 높이가 고정된 위젯을 원한다면 최소 높이최대 높이를 같은 값으로 설정하세요.

예시:

QSpinBox::down-button { height: 10px }

너비도 참조하세요.

icon

유형Url+

아이콘이 있는 위젯의 경우 사용되는 아이콘입니다.

현재 이 속성을 지원하는 유일한 위젯은 QPushButton 입니다.

참고: 버튼에 아이콘을 할당하는 것은 ( QAbstractButton API를 사용하여) 스타일이 아닌 애플리케이션의 책임입니다. 따라서 특정 애플리케이션을 대상으로 하는 스타일시트가 아니라면 설정에 주의하세요.

5.15부터 사용 가능.

아이콘 크기

유형길이

위젯에서 아이콘의 너비와 높이입니다.

이 속성을 사용하여 다음 위젯의 아이콘 크기를 설정할 수 있습니다.

이미지*

유형Url+

하위 컨트롤의 콘텐츠 사각형에 그려지는 이미지입니다.

이미지 속성은 URL목록 또는 svg 을 허용합니다. 실제 그려지는 이미지는 QIcon 과 동일한 알고리즘을 사용하여 결정됩니다(즉, 이미지가 확대되지 않고 필요한 경우 항상 축소됩니다). svg 을 지정하면 이미지의 크기가 콘텐츠 사각형의 크기에 맞게 조정됩니다.

하위 컨트롤에서 이미지 속성을 설정하면 하위 컨트롤의 너비와 높이가 암시적으로 설정됩니다(SVG의 이미지가 아닌 경우).

Qt 4.3 이상에서는 image-position을 사용하여 사각형 내 이미지의 정렬을 지정할 수 있습니다.

이 속성은 하위 컨트롤에만 사용되며 다른 요소에는 지원되지 않습니다.

경고: SVG 이미지를 렌더링하려면 QIcon SVG 플러그인이 필요합니다.

예시:

// implicitly sets the size of down-button to the
// size of spindown.png
QSpinBox::down-button { image: url(:/images/spindown.png) }

image-position

유형정렬

Qt 4.3 이상에서는 이미지 위치의 정렬을 상대 위치 또는 절대 위치를 사용하여 지정할 수 있습니다.

왼쪽

유형길이

위치가 relative (기본값)인 경우, 하위 컨트롤을 오른쪽으로 일정 오프셋만큼 이동합니다.

위치가 absolute 인 경우 left 속성은 하위 컨트롤의 왼쪽 가장자리를 상위 컨트롤의 왼쪽 가장자리와 관련하여 지정합니다( 하위 컨트롤-원점 참조).

이 속성을 지정하지 않으면 기본값은 0 입니다.

예시:

QSpinBox::down-button { left: 2px }

오른쪽, 위쪽아래쪽도 참조하세요.

라인편집-비밀번호-문자*

유형숫자

유니코드 숫자로 된 QLineEdit 비밀번호 문자입니다.

이 속성을 지정하지 않으면 기본값은 SH_LineEdit_PasswordCharacter 스타일 힌트의 현재 스타일에 지정된 값으로 설정됩니다.

예시:

* { lineedit-password-character: 9679 }

lineedit-password-mask-delay*

유형숫자

라인 편집 비밀번호 마스크가 보이는 문자에 적용되기 전의 QLineEdit 비밀번호 마스크 지연 시간(밀리초)입니다.

이 속성을 지정하지 않으면 기본값은 SH_LineEdit_PasswordMaskDelay 스타일 힌트의 현재 스타일에 지정된 값으로 설정됩니다.

Qt 5.4부터 사용 가능합니다.

예제:

* { lineedit-password-mask-delay: 1000 }

margin

위젯의 여백입니다. margin-top , margin-right, margin-bottom, margin-left 을 지정하는 것과 같습니다.

이 프로퍼티는 QAbstractItemView 서브클래스, QAbstractSpinBox 서브클래스, QCheckBox, QComboBox, QFrame, QGroupBox, QLabel, QLineEdit, QMenu, QMenuBar, QPushButton, QRadioButton, QSplitter, QTextEdit, QToolTip 에서 지원됩니다.

이 속성을 지정하지 않으면 기본값은 0 입니다.

예제:

QLineEdit { margin: 2px }

패딩, 간격상자 모델도 참조하세요.

margin-top

유형길이

위젯의 상단 여백입니다.

여백-우측

유형길이

위젯의 오른쪽 여백입니다.

여백-하단

유형길이

위젯의 하단 여백입니다.

여백-왼쪽

유형길이

위젯의 왼쪽 여백입니다.

최대 높이

유형길이

위젯 또는 하위 컨트롤의 최대 높이입니다.

이 프로퍼티는 QAbstractItemView 서브클래스, QAbstractSpinBox 서브클래스, QCheckBox, QComboBox, QFrame, QGroupBox, QLabel, QLineEdit, QMenu, QMenuBar, QPushButton, QRadioButton, QSizeGrip, QSpinBox, QSplitter, QStatusBar, QTextEdit, QToolTip 에서 지원됩니다.

값은 상자 모델의 내용 직사각형에 상대적입니다.

예시:

QSpinBox { max-height: 24px }

최대 너비도 참조하십시오.

최대 너비

유형길이

위젯 또는 하위 컨트롤의 최대 너비입니다.

이 프로퍼티는 QAbstractItemView 서브클래스, QAbstractSpinBox 서브클래스, QCheckBox, QComboBox, QFrame, QGroupBox, QLabel, QLineEdit, QMenu, QMenuBar, QPushButton, QRadioButton, QSizeGrip, QSpinBox, QSplitter, QStatusBar, QTextEdit, QToolTip 에서 지원됩니다.

값은 상자 모델의 내용 직사각형에 상대적입니다.

예시:

QComboBox { max-width: 72px }

최대 높이도 참조하십시오.

메시지박스-텍스트-인터랙션-플래그*

유형숫자

메시지 상자의 텍스트에 대한 상호 작용 동작입니다. 사용 가능한 값은 Qt::TextInteractionFlags 을 기준으로 합니다.

이 속성을 지정하지 않으면 기본값은 SH_MessageBox_TextInteractionFlags 스타일 힌트의 현재 스타일에 지정된 값으로 설정됩니다.

예시:

QMessageBox { messagebox-text-interaction-flags: 5 }

min-height

유형길이

위젯 또는 하위 컨트롤의 최소 높이입니다.

이 프로퍼티는 QAbstractItemView 서브클래스, QAbstractSpinBox 서브클래스, QCheckBox, QComboBox, QFrame, QGroupBox, QLabel, QLineEdit, QMenu, QMenuBar, QPushButton, QRadioButton, QSizeGrip, QSpinBox, QSplitter, QStatusBar, QTextEdit, QToolButtonQToolTip 에서 지원됩니다.

이 속성을 지정하지 않으면 위젯의 콘텐츠와 스타일에 따라 최소 높이가 파생됩니다.

이 값은 상자 모델의 콘텐츠 직사각형에 상대적인 값입니다.

예시:

QComboBox { min-height: 24px }

참고: 이 속성을 설정하면 위젯이 콘텐츠에 필요한 공간보다 작게 축소될 수 있습니다.

최소 너비도 참조하세요.

최소 너비

유형길이

위젯 또는 하위 컨트롤의 최소 너비입니다.

이 프로퍼티는 QAbstractItemView 서브클래스, QAbstractSpinBox 서브클래스, QCheckBox, QComboBox, QFrame, QGroupBox, QLabel, QLineEdit, QMenu, QMenuBar, QPushButton, QRadioButton, QSizeGrip, QSpinBox, QSplitter, QStatusBar, QTextEdit, QToolButtonQToolTip 에서 지원됩니다.

이 속성을 지정하지 않으면 위젯의 콘텐츠와 스타일에 따라 최소 너비가 파생됩니다.

이 값은 상자 모델의 콘텐츠 직사각형에 상대적입니다.

예시:

QComboBox { min-width: 72px }

참고: 이 속성을 설정하면 위젯이 콘텐츠에 필요한 공간보다 작게 축소될 수 있습니다.

최소 높이도 참조하세요.

불투명도*

유형숫자

위젯의 불투명도입니다. 가능한 값은 0(투명)에서 255(불투명)까지입니다. 현재로서는 tooltips 에서만 지원됩니다.

이 속성을 지정하지 않으면 기본값은 SH_ToolTipLabel_Opacity 스타일 힌트의 현재 스타일에 지정된 값으로 설정됩니다.

예시:

QToolTip { opacity: 223 }

outline

개체의 테두리 주위에 그려진 윤곽선입니다.

윤곽선-색

유형

윤곽선의 색상입니다. 테두리 색 참조

윤곽선 오프셋

유형길이

위젯의 테두리에서 윤곽선의 오프셋입니다.

아웃라인 스타일

윤곽선을 그리는 데 사용되는 패턴을 지정합니다. 테두리 스타일 참조

윤곽선 반경

윤곽선에 둥근 모서리를 추가합니다.

윤곽선-하단-왼쪽-반경

유형반지름

윤곽선의 왼쪽 하단 둥근 모서리의 반경입니다.

윤곽선-하단-오른쪽-반경

유형반지름

윤곽선의 오른쪽 하단 둥근 모서리의 반경입니다.

윤곽선 상단-왼쪽 반지름

유형반지름

윤곽선의 왼쪽 상단 모서리에 대한 반경입니다.

윤곽선 상단 오른쪽 반지름

유형반지름

윤곽선의 오른쪽 상단 둥근 모서리의 반경입니다.

패딩

위젯의 패딩입니다. padding-top , padding-right, padding-bottom, padding-left 을 지정하는 것과 같습니다.

이 프로퍼티는 QAbstractItemView 서브클래스, QAbstractSpinBox 서브클래스, QCheckBox, QComboBox, QFrame, QGroupBox, QLabel, QLineEdit, QMenu, QMenuBar, QPushButton, QRadioButton, QSplitter, QTextEditQToolTip 에서 지원됩니다.

이 속성을 지정하지 않으면 기본값은 0 입니다.

예제:

QLineEdit { padding: 3px }

여백, 간격상자 모델도 참조하세요.

패딩 상단

유형길이

위젯의 상단 패딩 길이입니다.

padding-right

유형길이

위젯의 오른쪽 패딩입니다.

패딩-하단

유형길이

위젯의 하단 패딩입니다.

패딩-왼쪽

유형길이

위젯의 왼쪽 패딩입니다.

빈 영역에 대한 행 색상 변경 페인트

유형bool

QTreeView 에서 빈 영역(즉, 항목이 없는 영역)에 행 색상을 번갈아 칠할지 여부입니다.

플레이스홀더-텍스트-색상*

유형브러시

텍스트 편집 위젯의 플레이스홀더 텍스트에 사용되는 색상입니다.

이 속성이 설정되지 않은 경우 기본값은 팔레트의 PlaceholderText 역할에 설정된 대로 사용됩니다.

예시:

QLineEdit { placeholder-text-color: #800000ff } /* semi-transparent blue */

6.5부터 사용 가능.

위치

유형relative
| absolute

왼쪽, 오른쪽, , 아래를 사용하여 지정한 오프셋이 상대 좌표인지 절대 좌표인지 여부입니다.

이 속성을 지정하지 않으면 기본값은 relative 입니다.

유형길이

위치가 relative (기본값)인 경우, 하위 컨트롤을 왼쪽으로 일정 오프셋만큼 이동합니다. right: x 를 지정하는 것은 left: -x.

위치가 absolute 인 경우 right 속성은 하위 컨트롤의 오른쪽 가장자리를 부모의 오른쪽 가장자리와 관련하여 지정합니다( 하위 컨트롤-원점 참조).

예시:

QSpinBox::down-button { right: 2px }

왼쪽, 위쪽아래쪽도 참조하세요.

선택-배경색*

유형브러시

선택한 텍스트 또는 항목의 배경입니다.

이 속성은 QWidget::palette 을 준수하고 선택 텍스트를 표시하는 모든 위젯에서 지원됩니다.

이 속성이 설정되지 않은 경우 기본값은 팔레트의 Highlight 역할에 설정된 값입니다.

예시:

QTextEdit { selection-background-color: darkblue }

선택 색상배경도 참조하세요.

선택 색상*

유형브러시

선택한 텍스트 또는 항목의 전경색입니다.

이 속성은 QWidget::palette 을 준수하고 선택 텍스트를 표시하는 모든 위젯에서 지원됩니다.

이 속성이 설정되지 않은 경우 기본값은 팔레트의 HighlightedText 역할에 설정된 값입니다.

예시:

QTextEdit { selection-color: white }

선택-배경색색상도 참조하세요.

표시-장식-선택됨*

유형부울

QListView 에서 선택한 내용을 전체 행에 표시할지, 아니면 텍스트 범위만 표시할지 제어합니다.

이 속성을 지정하지 않으면 기본값은 SH_ItemView_ShowDecorationSelected 스타일 힌트의 현재 스타일에 지정된 값으로 설정됩니다.

예시:

* { show-decoration-selected: 1 }

spacing*

유형길이

위젯의 내부 간격입니다.

이 속성은 QCheckBox 에서 지원되며 QGroupBoxes, QMenuBar, QRadioButton 에서 확인할 수 있습니다.

이 속성을 지정하지 않으면 기본값은 위젯과 현재 스타일에 따라 달라집니다.

예시:

QMenuBar { spacing: 10 }

패딩여백도 참조하세요.

subcontrol-origin*

유형Origin

부모 요소 내 하위 컨트롤의 원점 사각형입니다.

이 속성을 지정하지 않으면 기본값은 padding 입니다.

예시:

QSpinBox::up-button {
    image: url(:/images/spinup.png);
    subcontrol-origin: content;
    subcontrol-position: right top;
}

하위 컨트롤 위치도 참조하세요.

서브컨트롤-위치*

유형정렬

하위 컨트롤-오리진으로 지정된 원점 사각형 내 하위 컨트롤의 정렬입니다.

이 속성을 지정하지 않으면 기본적으로 하위 컨트롤에 따라 달라지는 값으로 설정됩니다.

예시:

QSpinBox::down-button {
    image: url(:/images/spindown.png);
    subcontrol-origin: padding;
    subcontrol-position: right bottom;
}

하위 컨트롤 오리진도 참조하세요.

제목 표시줄-툴팁-온-버튼

유형bool

창 제목 표시줄 버튼에 툴팁을 표시할지 여부입니다.

위젯-애니메이션-지속 시간*

유형숫자

애니메이션의 지속 시간(밀리초 단위)입니다. 0과 같은 값은 애니메이션이 비활성화됨을 의미합니다.

이 속성을 지정하지 않으면 기본값은 SH_Widget_Animation_Duration 스타일 힌트의 현재 스타일에 지정된 값으로 설정됩니다.

Qt 5.10부터 사용 가능합니다.

예제:

* { widget-animation-duration: 100 }

text-align

유형정렬

위젯 콘텐츠 내 텍스트와 아이콘의 정렬을 지정합니다.

이 값을 지정하지 않으면 기본값은 기본 스타일에 따라 달라지는 값으로 설정됩니다.

예시:

QPushButton {
    text-align: left;
}

이 속성은 현재 QPushButtonQProgressBar 에서만 지원됩니다.

text-decoration

유형none
underline
overline
line-through

추가 텍스트 효과.

top

유형길이

위치가 relative (기본값)인 경우, 하위 컨트롤을 일정 오프셋만큼 아래로 이동합니다.

위치가 absolute 인 경우 top 속성은 부모 위쪽 가장자리와 관련하여 하위 컨트롤의 위쪽 가장자리를 지정합니다( 하위 컨트롤-원점 참조).

이 속성을 지정하지 않으면 기본값은 0 입니다.

예시:

QSpinBox::up-button { top: 2px }

왼쪽, 오른쪽아래쪽도 참조하세요.

너비

유형길이

하위 컨트롤(또는 경우에 따라 위젯)의 너비입니다.

이 속성을 지정하지 않으면 기본적으로 하위 컨트롤/위젯 및 현재 스타일에 따라 달라지는 값으로 설정됩니다.

경고: 달리 지정하지 않는 한 이 속성은 위젯에 설정할 때 아무런 영향을 미치지 않습니다. 너비가 고정된 위젯을 원한다면 최소 너비와 최대 너비를 같은 값으로 설정하세요.

예시:

QSpinBox::up-button { width: 12px }

높이도 참조하세요.

-qt-background-role

선택한 역할에 따라 하위 컨트롤 또는 위젯의 background-color.

-qt-style-features

유형list

Qt 전용 스타일을 적용할 CSS 속성 목록입니다.

참고: list 에는 픽셀맵 기반이 아닌 프로퍼티만 포함할 수 있습니다.

아이콘 목록

Qt에서 사용되는 아이콘은 다음 속성을 사용하여 사용자 정의할 수 있습니다. 이 섹션에 나열된 각 프로퍼티의 유형은 Icon입니다.

QDialogButtonBox 의 버튼에 아이콘이 표시되도록 하려면 dialogbuttonbox-buttons-have-icons 속성을 true로 설정해야 합니다. 또한 아이콘의 크기를 사용자 지정하려면 icon-size 속성을 사용합니다.

이름QStyle::StandardPixmap
뒤로 아이콘QStyle::SP_ArrowBack
cd-iconQStyle::SP_DriveCDIcon
컴퓨터 아이콘QStyle::SP_ComputerIcon
바탕화면 아이콘QStyle::SP_DesktopIcon
대화 상자 적용 아이콘QStyle::SP_DialogApplyButton
대화상자 취소 아이콘QStyle::SP_DialogCancelButton
대화 상자 닫기 아이콘QStyle::SP_DialogCloseButton
대화 상자 취소 아이콘QStyle::SP_DialogDiscardButton
대화 상자 도움말 아이콘QStyle::SP_DialogHelpButton
dialog-no-iconQStyle::SP_DialogNoButton
dialog-ok-iconQStyle::SP_DialogOkButton
대화 상자 열기 아이콘QStyle::SP_DialogOpenButton
대화 상자 재설정 아이콘QStyle::SP_DialogResetButton
대화 상자 저장 아이콘QStyle::SP_DialogSaveButton
대화 상자 예 아이콘QStyle::SP_DialogYesButton
디렉터리-닫힘 아이콘QStyle::SP_DirClosedIcon
디렉토리 아이콘QStyle::SP_DirIcon
디렉토리 링크 아이콘QStyle::SP_DirLinkIcon
디렉토리 열기 아이콘QStyle::SP_DirOpenIcon
독위젯-닫힘 아이콘QStyle::SP_DockWidgetCloseButton
아래쪽 화살표 아이콘QStyle::SP_ArrowDown
dvd-iconQStyle::SP_DriveDVDIcon
파일 아이콘QStyle::SP_FileIcon
파일 링크 아이콘QStyle::SP_FileLinkIcon
파일 로그-콘텐츠 보기 아이콘QStyle::SP_FileDialogContentsView
파일 로그 상세 보기 아이콘QStyle::SP_FileDialogDetailedView
파일로그-끝-아이콘QStyle::SP_FileDialogEnd
파일 로그 인포뷰 아이콘QStyle::SP_FileDialogInfoView
파일 로그 목록 보기 아이콘QStyle::SP_FileDialogListView
파일 로그-새-디렉토리 아이콘QStyle::SP_FileDialogNewFolder
파일 로그-부모 디렉토리 아이콘QStyle::SP_FileDialogToParent
파일 로그 시작 아이콘QStyle::SP_FileDialogStart
플로피 아이콘QStyle::SP_DriveFDIcon
앞으로 아이콘QStyle::SP_ArrowForward
하드디스크 아이콘QStyle::SP_DriveHDIcon
홈 아이콘QStyle::SP_DirHomeIcon
라인 편집-지우기 버튼 아이콘QStyle::SP_LineEditClearButton
왼쪽 화살표 아이콘QStyle::SP_ArrowLeft
메시지함 중요 아이콘QStyle::SP_MessageBoxCritical
메시지함 정보 아이콘QStyle::SP_MessageBoxInformation
메시지박스-질문 아이콘QStyle::SP_MessageBoxQuestion
메시지박스-경고 아이콘QStyle::SP_MessageBoxWarning
네트워크 아이콘QStyle::SP_DriveNetIcon
오른쪽 화살표 아이콘QStyle::SP_ArrowRight
제목 표시줄-컨텍스트 도움말 아이콘QStyle::SP_TitleBarContextHelpButton
제목 표시줄 최대화 아이콘QStyle::SP_TitleBarMaxButton
titlebar-menu-iconQStyle::SP_TitleBarMenuButton
titlebar-minimize-iconQStyle::SP_TitleBarMinButton
titlebar-normal-iconQStyle::SP_TitleBarNormalButton
titlebar-shade-iconQStyle::SP_TitleBarShadeButton
titlebar-unshade-iconQStyle::SP_TitleBarUnshadeButton
쓰레기 아이콘QStyle::SP_TrashIcon
uparrow-iconQStyle::SP_ArrowUp

속성 유형 목록

다음 표에는 다양한 속성 유형의 구문과 의미가 요약되어 있습니다.

). ).
유형구문설명
정렬 { top
| bottom
| left
| right
| center }*
Horizontal and/or vertical alignment.

Example:

QTextEdit { background-position: bottom center }
첨부 파일 { scroll
| fixed }*
Scroll or fixed attachment.
배경 { 브러시
| URL
| 반복
| 정렬 }*
브러시, URL, 반복, 정렬 시퀀스입니다.
부울 0 | 1참(1) 또는 거짓(0).

예시:

QDialog { etch-disabled-text: 1 }
Border { 테두리 스타일
| 길이
| 브러시 }*
속기 테두리 속성입니다.
테두리 이미지 none
| URL 번호{4}
(stretch | repeat){0,2}
A border image is an image that is composed of nine parts (top left, top center, top right, center left, center, center right, bottom left, bottom center, and bottom right). When a border of a certain size is required, the corner parts are used as is, and the top, right, bottom, and left parts are stretched or repeated to produce a border with the desired size.

See the CSS3 Draft Specification for details.

테두리 스타일 dashed
| dot-dash
| dot-dot-dash
| dotted
| double
| groove
| inset
| outset
| ridge
| solid
| none
Specifies the pattern used to draw a border. See the CSS3 Draft Specification for details.
상자 색상 브러시{1,4}상자의 위쪽, 오른쪽, 아래쪽, 왼쪽 가장자리를 각각 지정하는 1~4개의 브러시입니다. 왼쪽 색을 지정하지 않으면 오른쪽 색과 동일한 색으로 사용됩니다. 아래쪽 색상을 지정하지 않으면 위쪽 색상과 동일한 색상이 사용됩니다. 오른쪽 색상이 지정되지 않으면 상단 색상과 동일한 색상이 사용됩니다.

예시:

/* red red red red */
QLabel { border-color: red }
/* red blue red blue */
QLabel { border-color: red blue }
/* red blue green blue */
QLabel { border-color: red blue green }
/* red blue green yellow */
QLabel { border-color: red blue green yellow }
상자 길이 Length{1,4}상자의 위쪽, 오른쪽, 아래쪽, 왼쪽 가장자리를 각각 지정하는 1~4개의 길이입니다. 왼쪽 길이를 지정하지 않으면 오른쪽 길이와 동일한 것으로 간주합니다. 아래쪽 길이를 지정하지 않으면 위쪽 길이와 같은 길이로 간주합니다. 오른쪽 길이가 지정되지 않으면 상단 길이와 같은 길이로 간주됩니다.

예시:

/* 1px 1px 1px 1px */
QLabel { border-width: 1px }
/* 1px 2px 1px 2px */
QLabel { border-width: 1px 2px }
/* 1px 2px 3px 2px */
QLabel { border-width: 1px 2px 3px }
/* 1px 2px 3px 4px */
QLabel { border-width: 1px 2px 3px 4px }
브러시 색상
| 그라데이션
| 팔레트 역할
색상이나 그라데이션 또는 팔레트의 항목을 지정합니다.
색상 rgb(r, g, b)
| rgba(r, g, b, a)
| hsv(h, s, v)
| hsva(h, s, v, a)
| hsl(h, s, l)
| hsla(h, s, l, a)
| #rrggbb
| Color Name
색상을 RGB(빨간색, 녹색, 파란색), RGBA(빨간색, 녹색, 파란색, 알파), HSV(색조, 채도, 값), HSVA(색조, 채도, 값, 알파), HSL(색조, 채도, 밝기), HSLA(색조, 채도, 밝기, 알파) 또는 명명된 색상으로 지정합니다. rgb() 또는 rgba() 구문은 0에서 255 사이의 정수 값 또는 백분율과 함께 사용할 수 있습니다. hsv() , hsva() hsl() 또는 hsla() 의 s, v, l, a 값은 모두 0~255 범위여야 하며, 백분율의 경우 h 값은 0~359 범위여야 합니다. HSL(A) 지원은 5.13부터 제공됩니다.

예:

/* opaque red */
QLabel { border-color: red }
/* opaque red */
QLabel { border-color: #FF0000 }
/* 75% opaque red */
QLabel { border-color: rgba(255, 0, 0, 75%) }
/* opaque red */
QLabel { border-color: rgb(255, 0, 0) }
/* opaque red */
QLabel { border-color: rgb(100%, 0%, 0%) }
/* opaque yellow */
QLabel { border-color: hsv(60, 100%, 100%) }
/* 75% blue */
QLabel { border-color: hsva(240, 255, 255, 75%) }
/* opaque yellow */
QLabel { border-color: hsl(60, 100%, 50%) }
/* 75% blue */
QLabel { border-color: hsla(240, 255, 50%, 75%) }

참고: 허용되는 RGB 색상은 여기에 나열된 대로 CSS 2.1에서 허용되는 색상과 동일합니다(

Font (글꼴 스타일 | 글꼴 무게){0,2} 글꼴 크기 문자열속기 글꼴 속성입니다.
폰트 크기 길이글꼴의 크기입니다.
글꼴 스타일 normal
| italic
| oblique
The style of a font.
글꼴 무게 normal
| bold
| 100
| 200
...
| 900
The weight of a font.
그라데이션 qlineargradient
| qradialgradient
| qconicalgradient
Specifies gradient fills. There are three types of gradient fills:
  • 선형 그라데이션은 시작점과 끝점 사이의 색상을 보간합니다
  • .방사형 그라데이션은 초점과 이를 둘러싼 원의 끝점 사이의 색상을 보간합니다.
  • 원뿔형 그라데이션은 중심점 주변의 색상을 보간합니다(
).

그라데이션은 개체 바운딩 모드에서 지정됩니다. 그라데이션이 렌더링되는 상자의 왼쪽 상단 모서리가 (0, 0), 오른쪽 하단 모서리가 (1, 1)이라고 상상해 보세요. 그런 다음 그라데이션 매개변수는 0에서 1 사이의 백분율로 지정됩니다. 이 값은 런타임에 실제 상자 좌표로 외삽됩니다. 바운딩 박스 외부에 있는 값(예: -0.6 또는 1.8)을 지정할 수 있습니다.

경고: 정거장은 오름차순으로 정렬되어 표시되어야 합니다.

예시:

/* linear gradient from white to green */
QTextEdit {
    background: qlineargradient(x1:0, y1:0, x2:1, y2:1,
                stop:0 white, stop: 0.4 gray, stop:1 green)
}

/* linear gradient from white to green */
QTextEdit {
    background: qlineargradient(x1:0, y1:0, x2:1, y2:1,
                stop:0 white, stop: 0.4 rgba(10, 20, 30, 40),
                stop:1 rgb(0, 200, 230, 200))
}

/* conical gradient from white to green */
QTextEdit {
    background: qconicalgradient(cx:0.5, cy:0.5, angle:30,
                stop:0 white, stop:1 #00FF00)
}

/* radial gradient from white to green */
QTextEdit {
    background: qradialgradient(cx:0, cy:0, radius: 1,
                fx:0.5, fy:0.5, stop:0 white, stop:1 green)
}
아이콘 (Url (disabled | active | normal | selected)? (on | off)? )*URL 목록, QIcon::ModeQIcon::State.

예시:

* {
    file-icon: url(file.png),
               url(file_selected.png) selected;
  }

QMessageBox {
    dialogbuttonbox-buttons-have-icons: true;
    dialog-ok-icon: url(ok.svg);
    dialog-cancel-icon: url(cancel.png),
                        url(grayed_cancel.png) disabled;
}
길이 숫자 (px | pt | em | ex)?숫자 뒤에 오는 측정 단위입니다. CSS 표준은 사용자 에이전트가 잘못된 값을 가진 선언을 무시할 것을 권장합니다. Qt에서는 측정 단위를 지정하는 것이 필수입니다. 이전 버전의 Qt와의 호환성을 위해 측정 단위가 없는 숫자는 대부분의 컨텍스트에서 픽셀로 취급됩니다. 지원되는 단위는 다음과 같습니다:
  • px픽셀
  • pt: 한 점의 크기(예: 1/72인치)
  • em요소의 글꼴 크기를 기준으로 한 크기(예: 2em은 글꼴 크기의 2배를 의미)
  • ex높이 : 글꼴의 x 높이(즉, 'x'의 높이)

단, Qt는 ptpx 의 글꼴 크기로 제한되며 다른 크기는 px, em 또는 ex 에 맞춰야 합니다.

숫자 십진수 또는 실수예시 0, 18, +127, -255, 12.34, -.5, 0009.
출처 margin
| border
| padding
| content
Indicates which of four rectangles to use.
  • margin: 여백 사각형입니다. 여백이 테두리 바깥쪽에
  • 있습니다
  • .border
  • :
  • 테두리 사각형입니다. 테두리가 그려지는 곳입니다
  • .padding
  • :
  • 패딩 사각형입니다. 여백과 달리 패딩은 테두리 안쪽에 위치합니다.
  • content
  • :
  • 콘텐츠 사각형입니다. 패딩, 테두리 또는 여백을 제외한 실제 콘텐츠가 표시되는 위치를 지정합니다(
).

상자 모델도 참조하세요.

팔레트 역할 alternate-base
| accent
| base
| bright-text
| button
| button-text
| dark
| highlight
| highlighted-text
| light
| link
| link-visited
| mid
| midlight
| shadow
| text
| window
| window-text
이 값은 위젯의 QPalette 에서 Color roles 에 해당합니다

(예:

QPushButton { color: palette(dark); }
Radius Length{1, 2}길이를 하나 또는 두 개 지정합니다. 길이가 하나만 지정되면 모서리를 정의하는 사분의 원의 반지름으로 사용됩니다. 길이가 두 개 지정되면 첫 번째 길이는 1/4 타원의 가로 반경이 되고 두 번째 길이는 세로 반경이 됩니다.
반복 repeat-x
| repeat-y
| repeat
| no-repeat
A value indicating the nature of repetition.
  • repeat-x:
  • 가로로 반복합니다
  • .repeat-y
  • :
  • 수직으로 반복합니다.
  • repeat
  • :
  • 가로 및 세로로 반복합니다.
  • no-repeat
  • :
  • 반복하지 마세요.
Url url(filename)filename 은 로컬 디스크에 있거나 Qt 리소스 시스템을 사용하여 저장된 파일의 이름입니다. 이미지를 설정하면 요소의 너비와 높이가 암시적으로 설정됩니다.

의사 상태 목록

다음과 같은 의사 상태가 지원됩니다:

의사 상태설명
:active 이 상태는 위젯이 활성 창에 있을 때 설정됩니다.
:adjoins-item 이 상태는 QTreeView::분기가 항목에 인접할 때 설정됩니다.
:alternate 이 상태는 QAbstractItemView::alternatingRowColors()가 true로 설정된 경우 QAbstractItemView 의 행을 대체하는 모든 행에 대해 설정됩니다.
:bottom 항목은 하단에 배치됩니다. 예를 들어 탭이 하단에 있는 QTabBar.
:checked 항목이 선택되어 있습니다. 예를 들어 QAbstractButtonchecked 상태입니다.
:closable 항목을 닫을 수 있습니다. 예를 들어 QDockWidget::DockWidgetClosable 기능이 켜져 있는 QDockWidget.
:closed 항목이 닫힌 상태입니다. 예를 들어, 확장되지 않은 항목은 QTreeView
:default 항목이 기본값입니다. 예를 들어 default QPushButton 또는 QMenu 의 기본 동작입니다.
:disabled 항목이 disabled 입니다.
:editable QComboBox 은 편집할 수 있습니다.
:edit-focus 항목에 편집 포커스가 있습니다( QStyle::State_HasEditFocus 참조 ). 이 상태는 Qt 확장 응용 프로그램에서만 사용할 수 있습니다.
:enabled 항목이 enabled 입니다.
:exclusive 항목이 전용 항목 그룹의 일부입니다. 예를 들어, 전용 메뉴 항목은 QActionGroup 입니다.
:first 항목이 목록에서 첫 번째 항목입니다. 예를 들어, QTabBar.
:flat 항목이 평평한 경우. 예: flat QPushButton .
:floatable 항목이 플로팅될 수 있습니다. 예를 들어 QDockWidget 에는 QDockWidget::DockWidgetFloatable 기능이 켜져 있습니다.
:focus 항목에 input focus.
:has-children 항목에 하위 항목이 있습니다. 예를 들어 QTreeView 에 하위 항목이 있는 항목입니다.
:has-siblings 항목에 형제 항목이 있습니다. 예를 들어 QTreeView 에 형제 항목이 있습니다.
:horizontal 항목의 방향이 가로입니다.
:hover 마우스가 항목 위로 마우스를 가져갔습니다.
:indeterminate 항목의 상태가 불확정입니다. 예를 들어 QCheckBox 또는 QRadioButtonpartially checked 입니다.
:last 항목이 목록에서 마지막 항목입니다. 예를 들어 QTabBar 의 마지막 탭입니다.
:left 항목이 왼쪽에 위치합니다. 예를 들어, 탭이 왼쪽에 있는 QTabBar.
:maximized 항목이 최대화됩니다. 예를 들어, 최대화된 QMdiSubWindow.
:middle 항목이 가운데(목록에서)에 있습니다. 예를 들어, 탭이 시작이나 끝에 있지 않은 QTabBar.
:minimized 항목이 최소화됩니다. 예를 들어, 최소화한 QMdiSubWindow.
:movable 항목을 이동할 수 있습니다. 예를 들어 QDockWidget 에는 QDockWidget::DockWidgetMovable 기능이 켜져 있습니다.
:no-frame 항목에 프레임이 없습니다. 예: 프레임 없는 QSpinBox 또는 QLineEdit.
:non-exclusive 항목이 비독점 항목 그룹의 일부입니다. 예를 들어, 비독점 메뉴 항목 QActionGroup.
:off 토글할 수 있는 항목의 경우 '꺼짐' 상태의 항목에 적용됩니다.
:on 토글할 수 있는 항목의 경우 "켜기" 상태의 위젯에 적용됩니다.
:only-one 항목이 목록에서 유일한 항목입니다. 예를 들어 QTabBar.
:open 항목이 열려 있는 상태입니다. 예를 들어 QTreeView 또는 메뉴가 열려 있는 QComboBox 또는 QPushButton 의 확장된 항목입니다.
:next-selected 목록에서 다음 항목이 선택되어 있습니다. 예를 들어 QTabBar 의 선택된 탭이 이 항목 옆에 있습니다.
:pressed 마우스를 사용하여 항목을 누르고 있습니다.
:previous-selected 이전 항목(목록에서)이 선택되어 있습니다. 예를 들어 QTabBar 의 탭이 선택한 탭 옆에 있습니다.
:read-only 항목이 읽기 전용 또는 편집 불가로 표시되어 있습니다. 예를 들어, 읽기 전용 QLineEdit 또는 편집 불가 QComboBox 입니다.
:right 항목이 오른쪽에 위치합니다. 예를 들어 탭이 오른쪽에 있는 QTabBar.
:selected 항목이 선택되었습니다. 예를 들어 QTabBar 에서 선택된 탭 또는 QMenu 에서 선택된 항목입니다.
:top 항목이 상단에 배치됩니다. 예를 들어, 탭이 상단에 위치한 QTabBar.
:unchecked 항목이 unchecked 입니다.
:vertical 항목의 방향이 세로입니다.
:window 위젯이 창(즉, 최상위 수준 위젯)인 경우

하위 컨트롤 목록

다음과 같은 하위 컨트롤을 사용할 수 있습니다:

하위 컨트롤설명
::add-line QScrollBar 의 줄을 추가하는 버튼입니다.
::add-page 핸들(슬라이더)과 QScrollBar.
::branch 의 분기 표시기 QTreeView.
::chunk 의 진행률 청크 QProgressBar.
::close-button 의 닫기 버튼 또는 QDockWidget 의 탭 QTabBar
::corner 의 두 스크롤 막대 사이의 모서리 QAbstractScrollArea
::down-arrow QComboBox, QHeaderView (정렬 표시기), QScrollBar 또는 QSpinBox 의 아래쪽 화살표.
::down-button QScrollBar 또는 QSpinBox 의 아래쪽 버튼.
::drop-down 의 드롭다운 버튼 QComboBox.
::float-button 의 플로트 버튼 QDockWidget
::groove QSlider 의 홈
::indicator QAbstractItemView, QCheckBox, QRadioButton, 확인 가능한 QMenu 항목 또는 확인 가능한 QGroupBox 의 표시기.
::handle QScrollBar, QSplitter 또는 QSlider 의 핸들(슬라이더)입니다.
::icon QAbstractItemView 또는 QMenu 의 아이콘
::item QAbstractItemView, QMenuBar, QMenu 또는 QStatusBar 의 항목입니다.
::left-arrow QScrollBar 의 왼쪽 화살표
::left-corner QTabWidget 의 왼쪽 모서리 예를 들어, 이 컨트롤은 QTabWidget 에서 왼쪽 모서리 위젯의 위치를 제어하는 데 사용할 수 있습니다.
::menu-arrow 메뉴가 있는 QToolButton 의 화살표.
::menu-button QToolButton.
::menu-indicator QPushButton 의 메뉴 표시기
::right-arrow QMenu 또는 QScrollBar 의 오른쪽 화살표.
::pane 의 창(프레임) QTabWidget.
::right-corner QTabWidget 의 오른쪽 모서리 예를 들어, 이 컨트롤은 QTabWidget 에서 오른쪽 모서리 위젯의 위치를 제어하는 데 사용할 수 있습니다.
::scroller QMenu 또는 QTabBar 의 스크롤러
::section 의 섹션 QHeaderView.
::separator 의 구분 기호 또는 QMenu 또는 QMainWindow.
::sub-line 의 한 줄을 빼는 버튼 QScrollBar.
::sub-page 의 핸들(슬라이더)과 하위 줄 사이의 영역 QScrollBar.
::tab QTabBar 또는 QToolBox 의 탭입니다.
::tab-bar QTabWidget 의 탭 막대 이 하위 컨트롤은 QTabWidget 에서 QTabBar 의 위치를 제어하기 위해서만 존재합니다. ::탭 하위 컨트롤을 사용하여 탭의 스타일을 지정합니다.
::tear QTabBar.
::tearoff 의 잘림 표시기 QMenu.
::text QAbstractItemView.
::title QGroupBox 또는 QDockWidget.
::up-arrow QHeaderView (정렬 표시기), QScrollBar 또는 QSpinBox 의 위쪽 화살표.
::up-button 의 위쪽 버튼 QSpinBox.

하위 컨트롤을 사용자 지정하는 방법에 대한 예는 QPush버튼의 메뉴 표시기 하위 컨트롤 사용자 지정하기를 참조하세요.

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.