QTabBar Class

QTabBar 클래스는 예를 들어 탭 대화 상자에서 사용할 수 있는 탭 막대를 제공합니다. 더 보기...

헤더: #include <QTabBar>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
상속합니다: QWidget

공용 유형

enum ButtonPosition { LeftSide, RightSide }
enum SelectionBehavior { SelectLeftTab, SelectRightTab, SelectPreviousTab }
enum Shape { RoundedNorth, RoundedSouth, RoundedWest, RoundedEast, TriangularNorth, …, TriangularEast }

속성

공용 함수

QTabBar(QWidget *parent = nullptr)
virtual ~QTabBar()
QString accessibleTabName(int index) const
int addTab(const QString &text)
int addTab(const QIcon &icon, const QString &text)
bool autoHide() const
bool changeCurrentOnDrag() const
int count() const
int currentIndex() const
bool documentMode() const
bool drawBase() const
Qt::TextElideMode elideMode() const
bool expanding() const
QSize iconSize() const
int insertTab(int index, const QString &text)
int insertTab(int index, const QIcon &icon, const QString &text)
bool isMovable() const
bool isTabEnabled(int index) const
bool isTabVisible(int index) const
void moveTab(int from, int to)
void removeTab(int index)
QTabBar::SelectionBehavior selectionBehaviorOnRemove() const
void setAccessibleTabName(int index, const QString &name)
void setAutoHide(bool hide)
void setChangeCurrentOnDrag(bool change)
void setDocumentMode(bool set)
void setDrawBase(bool drawTheBase)
void setElideMode(Qt::TextElideMode mode)
void setExpanding(bool enabled)
void setIconSize(const QSize &size)
void setMovable(bool movable)
void setSelectionBehaviorOnRemove(QTabBar::SelectionBehavior behavior)
void setShape(QTabBar::Shape shape)
void setTabButton(int index, QTabBar::ButtonPosition position, QWidget *widget)
void setTabData(int index, const QVariant &data)
void setTabEnabled(int index, bool enabled)
void setTabIcon(int index, const QIcon &icon)
void setTabText(int index, const QString &text)
void setTabTextColor(int index, const QColor &color)
void setTabToolTip(int index, const QString &tip)
void setTabVisible(int index, bool visible)
void setTabWhatsThis(int index, const QString &text)
void setTabsClosable(bool closable)
void setUsesScrollButtons(bool useButtons)
QTabBar::Shape shape() const
int tabAt(const QPoint &position) const
QWidget *tabButton(int index, QTabBar::ButtonPosition position) const
QVariant tabData(int index) const
QIcon tabIcon(int index) const
QRect tabRect(int index) const
QString tabText(int index) const
QColor tabTextColor(int index) const
QString tabToolTip(int index) const
QString tabWhatsThis(int index) const
bool tabsClosable() const
bool usesScrollButtons() const

재구현된 공용 함수

virtual QSize minimumSizeHint() const override
virtual QSize sizeHint() const override

공용 슬롯

void setCurrentIndex(int index)

신호

void currentChanged(int index)
void tabBarClicked(int index)
void tabBarDoubleClicked(int index)
void tabCloseRequested(int index)
void tabMoved(int from, int to)

보호된 함수

virtual void initStyleOption(QStyleOptionTab *option, int tabIndex) const
virtual QSize minimumTabSizeHint(int index) const
virtual void tabInserted(int index)
virtual void tabLayoutChange()
virtual void tabRemoved(int index)
virtual QSize tabSizeHint(int index) const

재구현된 보호 함수

virtual void changeEvent(QEvent *event) override
virtual bool event(QEvent *event) override
virtual void hideEvent(QHideEvent *) override
virtual void keyPressEvent(QKeyEvent *event) override
virtual void mouseDoubleClickEvent(QMouseEvent *event) override
virtual void mouseMoveEvent(QMouseEvent *event) override
virtual void mousePressEvent(QMouseEvent *event) override
virtual void mouseReleaseEvent(QMouseEvent *event) override
virtual void paintEvent(QPaintEvent *) override
virtual void resizeEvent(QResizeEvent *) override
virtual void showEvent(QShowEvent *) override
virtual void timerEvent(QTimerEvent *event) override
virtual void wheelEvent(QWheelEvent *event) override

상세 설명

미리 정의된 shapes 중 하나를 사용하여 탭을 그리고 탭이 선택되면 신호를 내보내는 QTabBar는 사용이 간단합니다. 모양과 느낌을 조정하기 위해 하위 클래스를 만들 수 있습니다. Qt는 또한 기성품 QTabWidget 을 제공합니다.

각 탭에는 tabText(), 선택적 tabIcon(), 선택적 tabToolTip(), 선택적 tabWhatsThis() 및 선택적 tabData()가 있습니다. 탭의 속성은 setTabText(), setTabIcon(), setTabToolTip(), setTabWhatsThissetTabData()로 변경할 수 있습니다. 각 탭은 setTabEnabled()를 사용하여 개별적으로 활성화 또는 비활성화할 수 있습니다.

각 탭은 고유한 색상으로 텍스트를 표시할 수 있습니다. 탭의 현재 텍스트 색상은 tabTextColor() 함수를 사용하여 확인할 수 있습니다. setTabTextColor ()로 특정 탭의 텍스트 색상을 설정합니다.

addTab()를 사용하여 탭을 추가하거나 insertTab()를 사용하여 특정 위치에 탭을 삽입합니다. 총 탭 수는 count()로 지정합니다. 탭은 removeTab()를 사용하여 탭 표시줄에서 제거할 수 있습니다. removeTab ()와 insertTab()를 결합하면 탭을 다른 위치로 이동할 수 있습니다.

shape 속성은 탭의 모양을 정의합니다. 모양 선택은 취향의 문제이지만 탭 대화 상자(환경 설정 등)는 항상 RoundedNorth 을 사용합니다. 대화상자 이외의 창에 있는 탭 컨트롤은 거의 항상 RoundedSouth 또는 TriangularSouth 을 사용합니다. 모든 페이지가 기본적으로 유사한 스프레드시트와 기타 탭 컨트롤은 TriangularSouth 을 사용하는 반면, 페이지가 다른 경우(예: 다중 페이지 도구 팔레트)에는 RoundedSouth 을 주로 사용합니다. QTabBar의 기본값은 RoundedNorth 입니다.

QTabBar의 API에서 가장 중요한 부분은 currentChanged() 신호입니다. 이 신호는 현재 탭이 변경될 때마다(시작 시에도 현재 탭이 '없음'에서 '있음'으로 변경될 때) 발생합니다. 또한 프로그래밍 방식으로 탭을 선택하는 데 사용할 수 있는 setCurrentIndex() 슬롯도 있습니다. currentIndex () 함수는 현재 탭의 인덱스를 반환하고 count 은 탭의 수를 보유합니다.

예를 들어 탭의 레이블이 "&그래픽"인 경우 Alt+G는 해당 탭으로 전환하기 위한 단축키가 됩니다(예: QAbstractButton).

각 탭의 모양과 느낌을 조정하거나 추가 데이터를 저장하기 위해 다음과 같은 가상 함수를 다시 구현해야 할 수 있습니다:

하위 클래스의 경우 단일 탭의 시각적 지오메트리를 반환하는 tabRect() 함수가 필요할 수도 있습니다.

Screenshot of a Fusion style tab bar퓨전 위젯 스타일로 표시된 탭 모음.
Screenshot of a truncated Fusion tab barFusion 위젯 스타일로 표시된 잘린 탭 모음.

QTabWidget참조하세요 .

멤버 유형 문서

enum QTabBar::ButtonPosition

이 열거형 유형은 탭에서 위젯의 위치를 나열합니다.

상수설명
QTabBar::LeftSide0탭의 왼쪽.
QTabBar::RightSide1탭의 오른쪽.

enum QTabBar::SelectionBehavior

이 열거형 유형은 탭이 제거되고 제거되는 탭이 현재 탭일 때 QTabBar 의 동작을 나열합니다.

Constant설명
QTabBar::SelectLeftTab0제거할 탭의 왼쪽에 있는 탭을 선택합니다.
QTabBar::SelectRightTab1제거할 탭의 오른쪽에 있는 탭을 선택합니다.
QTabBar::SelectPreviousTab2이전에 선택한 탭을 선택합니다.

enum QTabBar::Shape

이 열거형 유형은 QTabBar 에서 지원하는 기본 제공 도형을 나열합니다. 일부 스타일은 일부 도형이 렌더링되지 않을 수 있으므로 이를 힌트로 취급하세요. 그러나 위치는 존중되어야 합니다.

Constant설명
QTabBar::RoundedNorth0페이지 위의 일반 둥근 모양
QTabBar::RoundedSouth1페이지 아래의 일반 둥근 모양
QTabBar::RoundedWest2페이지 왼쪽의 일반 둥근 모양
QTabBar::RoundedEast3페이지 오른쪽의 일반 둥근 모양
QTabBar::TriangularNorth4페이지 위의 삼각형 탭.
QTabBar::TriangularSouth5Excel 스프레드시트에서 사용되는 것과 유사한 삼각형 탭(예: 다음과 같이)
QTabBar::TriangularWest6페이지 왼쪽의 삼각형 탭.
QTabBar::TriangularEast7페이지 오른쪽에 있는 삼각형 탭.

속성 문서

autoHide : bool

true이면 탭이 2개 미만일 때 탭 표시줄이 자동으로 숨겨집니다.

기본적으로 이 속성은 false입니다.

기능에 액세스합니다:

bool autoHide() const
void setAutoHide(bool hide)

QWidget::visible참조하세요 .

changeCurrentOnDrag : bool

true이면 탭바 위로 드래그할 때 현재 탭이 자동으로 변경됩니다.

참고: 이 기능을 사용하려면 acceptDrops 속성도 true로 설정해야 합니다.

기본적으로 이 속성은 false입니다.

기능에 액세스합니다:

bool changeCurrentOnDrag() const
void setChangeCurrentOnDrag(bool change)

[read-only] count : const int

이 속성은 탭 표시줄의 탭 수를 보유합니다.

액세스 함수:

int count() const

currentIndex : int

이 속성은 탭 표시줄에 표시된 탭의 인덱스를 저장합니다.

현재 탭이 없는 경우 현재 인덱스는 -1입니다.

함수에 액세스합니다:

int currentIndex() const
void setCurrentIndex(int index)

알림 신호:

void currentChanged(int index)

documentMode : bool

이 속성은 탭 표시줄이 기본 창에 적합한 모드로 렌더링되는지 여부를 보유합니다.

이 속성은 스타일이 탭 위젯에서 일반적으로 보이는 것과 다른 방식으로 탭을 그리는 데 대한 힌트로 사용됩니다. macOS에서는 Safari 또는 Sierra의 Terminal.app의 탭과 비슷하게 표시됩니다.

기능에 액세스합니다:

bool documentMode() const
void setDocumentMode(bool set)

QTabWidget::documentMode참조하세요 .

drawBase : bool

는 탭 막대의 밑줄을 그릴지 여부를 정의합니다.

true이면 QTabBar 스타일 겹침과 관련하여 밑줄을 그립니다. 그렇지 않으면 탭만 그려집니다.

함수 액세스:

bool drawBase() const
void setDrawBase(bool drawTheBase)

QStyle::pixelMetric(), QStyle::PM_TabBarBaseOverlap, QStyleOptionTabBarBase참조하세요 .

elideMode : Qt::TextElideMode

탭 표시줄에서 텍스트를 생략하는 방법

이 속성은 지정된 탭 표시줄 크기에 맞게 항목을 표시할 공간이 충분하지 않을 때 항목을 표시하는 방법을 제어합니다.

기본적으로 이 값은 스타일에 따라 달라집니다.

함수에 액세스합니다:

Qt::TextElideMode elideMode() const
void setElideMode(Qt::TextElideMode mode)

QTabWidget::elideMode, usesScrollButtons, QStyle::SH_TabBar_ElideMode참조하세요 .

expanding : bool

펼치기가 참이면 QTabBar 탭을 확장하여 빈 공간을 사용합니다.

기본값은 true입니다.

기능에 접근합니다:

bool expanding() const
void setExpanding(bool enabled)

QTabWidget::documentMode참조하세요 .

iconSize : QSize

이 속성은 탭 표시줄에 있는 아이콘의 크기를 유지합니다.

기본값은 스타일에 따라 달라집니다. iconSize 이 최대 크기이며, 이보다 작은 아이콘은 확대되지 않습니다.

기능에 액세스합니다:

QSize iconSize() const
void setIconSize(const QSize &size)

QTabWidget::iconSize참조하세요 .

movable : bool

이 속성은 사용자가 탭 표시줄 영역 내에서 탭을 이동할 수 있는지 여부를 저장합니다.

기본적으로 이 속성은 false 입니다;

액세스 함수:

bool isMovable() const
void setMovable(bool movable)

selectionBehaviorOnRemove : SelectionBehavior

제거된 탭도 현재 탭인 경우 removeTab 호출 시 현재 탭으로 설정해야 하는 탭입니다.

기본값은 SelectRightTab 입니다.

함수 액세스:

QTabBar::SelectionBehavior selectionBehaviorOnRemove() const
void setSelectionBehaviorOnRemove(QTabBar::SelectionBehavior behavior)

removeTab()도 참조하세요 .

shape : Shape

이 속성은 탭 표시줄의 탭 모양을 유지합니다.

이 속성의 가능한 값은 모양 열거형에 설명되어 있습니다.

액세스 함수에 설명되어 있습니다:

QTabBar::Shape shape() const
void setShape(QTabBar::Shape shape)

tabsClosable : bool

이 속성은 탭 막대에 각 탭에 닫기 버튼을 배치할지 여부를 저장합니다.

tabsClosable이 true로 설정되면 스타일에 따라 탭의 왼쪽 또는 오른쪽에 닫기 버튼이 나타납니다. 버튼을 클릭하면 탭에서 tabCloseRequested 신호가 전송됩니다.

기본값은 거짓입니다.

기능에 액세스합니다:

bool tabsClosable() const
void setTabsClosable(bool closable)

setTabButton() 및 tabRemoved()도 참조하세요 .

usesScrollButtons : bool

이 속성은 탭 표시줄에 탭이 많을 때 버튼을 사용하여 탭을 스크롤할지 여부를 결정합니다.

탭 표시줄에 크기가 비해 너무 많은 탭이 있는 경우 탭 표시줄의 크기를 확장하거나 탭을 스크롤할 수 있는 버튼을 추가하도록 선택할 수 있습니다.

기본적으로 이 값은 스타일에 따라 달라집니다.

기능에 접근하기:

bool usesScrollButtons() const
void setUsesScrollButtons(bool useButtons)

elideMode, QTabWidget::usesScrollButtons, QStyle::SH_TabBar_PreferNoArrows참조하세요 .

멤버 함수 문서

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

주어진 parent 으로 새 탭 표시줄을 만듭니다.

[virtual noexcept] QTabBar::~QTabBar()

탭 표시줄을 삭제합니다.

QString QTabBar::accessibleTabName(int index) const

위치에 있는 탭의 접근 가능한 이름 index 을 반환하거나 index 이 범위를 벗어난 경우 빈 문자열을 반환합니다.

setAccessibleTabName()도 참조하세요 .

int QTabBar::addTab(const QString &text)

텍스트가 있는 새 탭을 추가합니다 text. 새 탭의 색인을 반환합니다.

int QTabBar::addTab(const QIcon &icon, const QString &text)

과부하가 걸린 기능입니다.

icon 아이콘과 text 텍스트가 있는 새 탭을 추가합니다. 새 탭의 색인을 반환합니다.

[override virtual protected] void QTabBar::changeEvent(QEvent *event)

다시 구현합니다: QWidget::changeEvent(QEvent * 이벤트).

[signal] void QTabBar::currentChanged(int index)

이 신호는 탭 표시줄의 현재 탭이 변경될 때 발생합니다. 새 탭은 지정된 index, 새 탭이 없는 경우 -1(예: QTabBar 에 탭이 없는 경우)을 갖습니다.

참고: 속성 currentIndex 에 대한 알림 신호입니다.

[override virtual protected] bool QTabBar::event(QEvent *event)

다시 구현합니다: QWidget::event(QEvent * 이벤트).

[override virtual protected] void QTabBar::hideEvent(QHideEvent *)

다시 구현합니다: QWidget::hideEvent(QHideEvent * 이벤트).

[virtual protected] void QTabBar::initStyleOption(QStyleOptionTab *option, int tabIndex) const

tabIndex 탭의 값으로 option 을 초기화합니다. 이 방법은 하위 클래스에서 QStyleOptionTab 이 필요하지만 모든 정보를 직접 입력하지 않으려는 경우에 유용합니다.

QStyleOption::initFrom() 및 QTabWidget::initStyleOption()도 참조하세요 .

int QTabBar::insertTab(int index, const QString &text)

index 위치에 text 텍스트가 포함된 새 탭을 삽입합니다. index 이 범위를 벗어나면 새 탭이 추가됩니다. 새 탭의 인덱스를 반환합니다.

int QTabBar::insertTab(int index, const QIcon &icon, const QString &text)

과부하가 걸린 기능입니다.

icon 아이콘과 text 텍스트가 있는 새 탭을 index 위치에 삽입합니다. index 이 범위를 벗어나면 새 탭이 추가됩니다. 새 탭의 인덱스를 반환합니다.

이 함수가 호출되기 전에 QTabBar 이 비어 있었다면 삽입된 탭이 현재 탭이 됩니다.

현재 인덱스보다 작거나 같은 인덱스에 새 탭을 삽입하면 현재 인덱스가 증가하지만 현재 탭은 그대로 유지됩니다.

bool QTabBar::isTabEnabled(int index) const

index 위치의 탭이 활성화된 경우 true 을 반환하고, 그렇지 않으면 false 을 반환합니다.

bool QTabBar::isTabVisible(int index) const

index 위치의 탭이 표시되면 참을 반환하고, 그렇지 않으면 거짓을 반환합니다.

[override virtual protected] void QTabBar::keyPressEvent(QKeyEvent *event)

다시 구현합니다: QWidget::keyPressEvent(QKeyEvent * 이벤트).

[override virtual] QSize QTabBar::minimumSizeHint() const

속성에 대한 액세스 함수를 다시 구현합니다: QWidget::minimumSizeHint.

[virtual protected] QSize QTabBar::minimumTabSizeHint(int index) const

위치 index 에 있는 탭의 최소 탭 크기 힌트를 반환합니다.

[override virtual protected] void QTabBar::mouseDoubleClickEvent(QMouseEvent *event)

다시 구현합니다: QWidget::mouseDoubleClickEvent(QMouseEvent * 이벤트).

[override virtual protected] void QTabBar::mouseMoveEvent(QMouseEvent *event)

다시 구현합니다: QWidget::mouseMoveEvent(QMouseEvent * 이벤트).

[override virtual protected] void QTabBar::mousePressEvent(QMouseEvent *event)

다시 구현합니다: QWidget::mousePressEvent(QMouseEvent * 이벤트).

[override virtual protected] void QTabBar::mouseReleaseEvent(QMouseEvent *event)

다시 구현합니다: QWidget::mouseReleaseEvent(QMouseEvent * 이벤트).

void QTabBar::moveTab(int from, int to)

인덱스 위치 from 에 있는 항목을 인덱스 위치 to 로 이동합니다.

tabMoved() 및 tabLayoutChange()도 참조하세요 .

[override virtual protected] void QTabBar::paintEvent(QPaintEvent *)

다시 구현합니다: QWidget::paintEvent(QPaintEvent * 이벤트).

void QTabBar::removeTab(int index)

위치에서 탭을 제거합니다 index.

SelectionBehavior참조하세요 .

[override virtual protected] void QTabBar::resizeEvent(QResizeEvent *)

다시 구현합니다: QWidget::resizeEvent(QResizeEvent * 이벤트).

void QTabBar::setAccessibleTabName(int index, const QString &name)

위치 index 에서 탭의 접근 가능한 이름을 name 으로 설정합니다.

accessibleTabName()도 참조하세요 .

void QTabBar::setTabButton(int index, QTabBar::ButtonPosition position, QWidget *widget)

탭에서 widget 을 설정합니다 index. 위젯은 position 에 따라 왼쪽 또는 오른쪽에 배치됩니다.

position 에 이전에 설정된 위젯은 모두 숨겨집니다. widgetnullptr 으로 설정하면 현재 위젯이 position 에서 숨겨집니다.

탭 바가 위젯의 소유권을 가지므로 다른 위젯(또는 nullptr)을 설정한 후 별도로 위젯을 다시 부모로 설정하지 않는 한 탭 바가 파괴되면 여기에 설정된 모든 위젯이 탭 바에 의해 삭제됩니다.

tabButton() 및 tabsClosable()도 참조하세요 .

void QTabBar::setTabData(int index, const QVariant &data)

index 위치에 있는 탭의 데이터를 data 로 설정합니다.

tabData()도 참조하세요 .

void QTabBar::setTabEnabled(int index, bool enabled)

enabled 이 참이면 index 위치의 탭이 활성화되고, 그렇지 않으면 index 위치의 항목이 비활성화됩니다.

isTabEnabled()도 참조하세요 .

void QTabBar::setTabIcon(int index, const QIcon &icon)

index 위치에 있는 탭의 아이콘을 icon 으로 설정합니다.

tabIcon()도 참조하세요 .

void QTabBar::setTabText(int index, const QString &text)

index 위치에 있는 탭의 텍스트를 text 으로 설정합니다.

tabText()도 참조하세요 .

void QTabBar::setTabTextColor(int index, const QColor &color)

지정된 index 으로 탭의 텍스트 색상을 지정된 color 으로 설정합니다.

잘못된 색상을 지정하면 탭이 대신 QTabBar 전경색 역할을 사용합니다.

tabTextColor()도 참조하세요 .

void QTabBar::setTabToolTip(int index, const QString &tip)

index 위치에 있는 탭의 도구 설명을 tip 으로 설정합니다.

tabToolTip()도 참조하세요 .

void QTabBar::setTabVisible(int index, bool visible)

visible 이 참이면 index 위치의 탭을 표시하고, 그렇지 않으면 숨깁니다.

isTabVisible()도 참조하세요 .

void QTabBar::setTabWhatsThis(int index, const QString &text)

index 위치에 있는 탭의 도움말 텍스트를 text 으로 설정합니다.

tabWhatsThis()도 참조하세요 .

[override virtual protected] void QTabBar::showEvent(QShowEvent *)

다시 구현합니다: QWidget::showEvent(QShowEvent * 이벤트).

[override virtual] QSize QTabBar::sizeHint() const

속성에 대한 액세스 함수를 다시 구현합니다: QWidget::sizeHint.

int QTabBar::tabAt(const QPoint &position) const

position 을 포함하는 탭의 인덱스를 반환하거나 position 을 포함하는 탭이 없는 경우 -1 을 반환합니다;

[signal] void QTabBar::tabBarClicked(int index)

이 신호는 사용자가 탭을 클릭할 때 index.

index 은 클릭한 탭의 인덱스이며, 커서 아래에 탭이 없는 경우 -1입니다.

[signal] void QTabBar::tabBarDoubleClicked(int index)

이 신호는 사용자가 index 에서 탭을 더블클릭할 때 발생합니다.

index 는 클릭한 탭을 나타내며, 커서 아래에 탭이 없는 경우 -1을 나타냅니다.

QWidget *QTabBar::tabButton(int index, QTabBar::ButtonPosition position) const

설정된 탭이 없는 경우 indexposition 또는 nullptr 위젯을 반환합니다.

setTabButton()도 참조하세요 .

[signal] void QTabBar::tabCloseRequested(int index)

이 신호는 탭의 닫기 버튼을 클릭할 때 발생합니다. index 은 제거해야 하는 인덱스입니다.

setTabsClosable()도 참조하세요 .

QVariant QTabBar::tabData(int index) const

index 위치에 있는 탭의 데이터를 반환하거나 index 이 범위를 벗어난 경우 null 변형을 반환합니다.

setTabData()도 참조하세요 .

QIcon QTabBar::tabIcon(int index) const

index 위치에 있는 탭의 아이콘을 반환하거나 index 이 범위를 벗어난 경우 null 아이콘을 반환합니다.

setTabIcon()도 참조하세요 .

[virtual protected] void QTabBar::tabInserted(int index)

이 가상 핸들러는 index 위치에 새 탭이 추가되거나 삽입된 후에 호출됩니다.

tabRemoved()도 참조하세요 .

[virtual protected] void QTabBar::tabLayoutChange()

이 가상 핸들러는 탭 레이아웃이 변경될 때마다 호출됩니다.

tabRect()도 참조하세요 .

[signal] void QTabBar::tabMoved(int from, int to)

이 신호는 탭이 색인 위치 from 의 탭을 색인 위치 to 로 이동했을 때 발생합니다.

참고: QTabWidget 탭 표시줄에서 이 신호가 발생하면 페이지가 자동으로 이동합니다.

moveTab()도 참조하세요 .

QRect QTabBar::tabRect(int index) const

index 위치에 있는 탭의 시각적 직사각형을 반환하거나 index 이 숨겨져 있거나 범위를 벗어난 경우 null 직사각형을 반환합니다.

[virtual protected] void QTabBar::tabRemoved(int index)

이 가상 핸들러는 탭이 위치에서 제거된 후 호출됩니다 index.

tabInserted()도 참조하세요 .

[virtual protected] QSize QTabBar::tabSizeHint(int index) const

위치 index 에 있는 탭의 크기 힌트를 반환합니다.

QString QTabBar::tabText(int index) const

index 위치에 있는 탭의 텍스트를 반환하거나 index 이 범위를 벗어난 경우 빈 문자열을 반환합니다.

setTabText()도 참조하세요 .

QColor QTabBar::tabTextColor(int index) const

지정된 index 또는 index 이 범위를 벗어난 경우 유효하지 않은 색상을 반환합니다.

setTabTextColor()도 참조하세요 .

QString QTabBar::tabToolTip(int index) const

index 위치에 있는 탭의 툴팁을 반환하거나 index 이 범위를 벗어난 경우 빈 문자열을 반환합니다.

setTabToolTip()도 참조하세요 .

QString QTabBar::tabWhatsThis(int index) const

index 위치에 있는 탭의 도움말 텍스트를 반환하거나 index 이 범위를 벗어난 경우 빈 문자열을 반환합니다.

setTabWhatsThis()도 참조하세요 .

[override virtual protected] void QTabBar::timerEvent(QTimerEvent *event)

다시 구현합니다: QObject::timerEvent(Q타이머이벤트 *이벤트).

[override virtual protected] void QTabBar::wheelEvent(QWheelEvent *event)

다시 구현합니다: QWidget::wheelEvent(QWheelEvent * 이벤트).

© 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.