QTabWidget Class
QTabWidget 클래스는 탭 위젯 스택을 제공합니다. 더 보기...
헤더: | #include <QTabWidget> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
qmake: | QT += widgets |
상속합니다: | QWidget |
공용 유형
enum | TabPosition { North, South, West, East } |
enum | TabShape { Rounded, Triangular } |
속성
|
|
공용 함수
QTabWidget(QWidget *parent = nullptr) | |
virtual | ~QTabWidget() |
int | addTab(QWidget *page, const QString &label) |
int | addTab(QWidget *page, const QIcon &icon, const QString &label) |
void | clear() |
QWidget * | cornerWidget(Qt::Corner corner = Qt::TopRightCorner) const |
int | count() const |
int | currentIndex() const |
QWidget * | currentWidget() const |
bool | documentMode() const |
Qt::TextElideMode | elideMode() const |
QSize | iconSize() const |
int | indexOf(const QWidget *w) const |
int | insertTab(int index, QWidget *page, const QString &label) |
int | insertTab(int index, QWidget *page, const QIcon &icon, const QString &label) |
bool | isMovable() const |
bool | isTabEnabled(int index) const |
bool | isTabVisible(int index) const |
void | removeTab(int index) |
void | setCornerWidget(QWidget *widget, Qt::Corner corner = Qt::TopRightCorner) |
void | setDocumentMode(bool set) |
void | setElideMode(Qt::TextElideMode mode) |
void | setIconSize(const QSize &size) |
void | setMovable(bool movable) |
void | setTabBarAutoHide(bool enabled) |
void | setTabEnabled(int index, bool enable) |
void | setTabIcon(int index, const QIcon &icon) |
void | setTabPosition(QTabWidget::TabPosition position) |
void | setTabShape(QTabWidget::TabShape s) |
void | setTabText(int index, const QString &label) |
void | setTabToolTip(int index, const QString &tip) |
void | setTabVisible(int index, bool visible) |
void | setTabWhatsThis(int index, const QString &text) |
void | setTabsClosable(bool closeable) |
void | setUsesScrollButtons(bool useButtons) |
QTabBar * | tabBar() const |
bool | tabBarAutoHide() const |
QIcon | tabIcon(int index) const |
QTabWidget::TabPosition | tabPosition() const |
QTabWidget::TabShape | tabShape() const |
QString | tabText(int index) const |
QString | tabToolTip(int index) const |
QString | tabWhatsThis(int index) const |
bool | tabsClosable() const |
bool | usesScrollButtons() const |
QWidget * | widget(int index) const |
재구현된 공용 함수
virtual bool | hasHeightForWidth() const override |
virtual int | heightForWidth(int width) const override |
virtual QSize | minimumSizeHint() const override |
virtual QSize | sizeHint() const override |
공용 슬롯
void | setCurrentIndex(int index) |
void | setCurrentWidget(QWidget *widget) |
신호
void | currentChanged(int index) |
void | tabBarClicked(int index) |
void | tabBarDoubleClicked(int index) |
void | tabCloseRequested(int index) |
보호된 함수
virtual void | initStyleOption(QStyleOptionTabWidgetFrame *option) const |
void | setTabBar(QTabBar *tb) |
virtual void | tabInserted(int index) |
virtual void | tabRemoved(int index) |
재구현된 보호 함수
virtual void | changeEvent(QEvent *ev) override |
virtual bool | event(QEvent *ev) override |
virtual void | keyPressEvent(QKeyEvent *e) override |
virtual void | paintEvent(QPaintEvent *event) override |
virtual void | resizeEvent(QResizeEvent *e) override |
virtual void | showEvent(QShowEvent *) override |
상세 설명
탭 위젯은 탭 바( QTabBar 참조 )와 각 탭과 관련된 페이지를 표시하는 데 사용되는 '페이지 영역'을 제공합니다. 기본적으로 탭 바는 페이지 영역 위에 표시되지만 다양한 구성을 사용할 수 있습니다( TabPosition 참조 ). 각 탭은 서로 다른 위젯(페이지라고 함)과 연결되어 있습니다. 페이지 영역에는 현재 페이지만 표시되며 다른 모든 페이지는 숨겨집니다. 사용자는 탭을 클릭하거나 Alt+문자 단축키가 있는 경우 해당 단축키를 눌러 다른 페이지를 표시할 수 있습니다.
일반적인 QTabWidget 사용 방법은 다음과 같습니다:
- QTabWidget을 만듭니다.
- 탭 대화 상자의 각 페이지에 대해 QWidget 을 만들되, 부모 위젯을 지정하지 않습니다.
- 레이아웃을 사용하여 페이지 위젯에 자식 위젯을 삽입하여 평소와 같이 배치합니다.
- addTab() 또는 insertTab()을 호출하여 페이지 위젯을 탭 위젯에 넣고 각 탭에 키보드 단축키(선택 사항)를 사용하여 적절한 레이블을 지정합니다.
탭의 위치는 tabPosition, 모양은 tabShape 으로 정의됩니다.
사용자가 페이지를 선택하면 currentChanged() 신호가 전송됩니다.
현재 페이지 색인은 currentIndex(), 현재 페이지 위젯은 currentWidget()로 사용할 수 있습니다. widget ()를 사용하여 지정된 인덱스의 페이지 위젯에 대한 포인터를 검색할 수 있으며 indexOf()로 위젯의 인덱스 위치를 찾을 수 있습니다. 특정 페이지를 표시하려면 setCurrentWidget() 또는 setCurrentIndex()를 사용합니다.
setTabText() 또는 setTabIcon()를 사용하여 탭의 텍스트와 아이콘을 변경할 수 있습니다. removeTab ()를 사용하여 탭 및 관련 페이지를 제거할 수 있습니다.
각 탭은 언제든지 활성화 또는 비활성화할 수 있습니다( setTabEnabled() 참조). 탭이 활성화된 경우 탭 텍스트가 정상적으로 표시되고 사용자가 해당 탭을 선택할 수 있습니다. 탭이 비활성화되면 탭이 다른 방식으로 그려지고 사용자는 해당 탭을 선택할 수 없습니다. 탭이 비활성화되어 있어도 모든 탭이 비활성화되어 있는 경우와 같이 페이지가 계속 표시될 수 있습니다.
탭 위젯은 복잡한 대화 상자를 분할하는 데 매우 좋은 방법이 될 수 있습니다. 다른 방법은 QToolBar 또는 QListWidget 와 같이 페이지 간 이동 수단을 제공하는 QStackedWidget 를 사용하는 것입니다.
QTabWidget의 대부분의 기능은 QTabBar (상단에 탭을 제공)와 QStackedWidget (대부분의 영역, 개별 페이지를 구성)에서 제공합니다.
QTabBar, QStackedWidget, QToolBox 및 탭 대화 상자 예시도참조하세요 .
회원 유형 문서
enum QTabWidget::TabPosition
이 열거형 유형은 QTabWidget 탭 행을 그리는 위치를 정의합니다:
상수 | 값 | 설명 |
---|---|---|
QTabWidget::North | 0 | 탭이 페이지 위에 그려집니다. |
QTabWidget::South | 1 | 탭이 페이지 아래에 그려집니다. |
QTabWidget::West | 2 | 탭은 페이지의 왼쪽에 그려집니다. |
QTabWidget::East | 3 | 탭은 페이지의 오른쪽에 그려집니다. |
enum QTabWidget::TabShape
이 열거형 유형은 탭의 모양을 정의합니다:
상수 | 값 | 설명 |
---|---|---|
QTabWidget::Rounded | 0 | 탭이 둥근 모양으로 그려집니다. 이것이 기본 모양입니다. |
QTabWidget::Triangular | 1 | 탭은 삼각형 모양으로 그려집니다. |
속성 문서
[read-only]
count : const int
이 속성은 탭 표시줄의 탭 수를 보유합니다.
기본적으로 이 속성의 값은 0입니다.
액세스 함수:
int | count() const |
currentIndex : int
이 속성은 현재 탭 페이지의 색인 위치를 저장합니다.
현재 위젯이 없는 경우 현재 인덱스는 -1입니다.
처음에는 위젯에 탭이 없으므로 기본적으로 이 속성에는 -1 값이 포함됩니다.
기능에 액세스합니다:
int | currentIndex() const |
void | setCurrentIndex(int index) |
알림 신호:
void | currentChanged(int index) |
documentMode : bool
이 속성은 탭 위젯이 문서 페이지에 적합한 모드로 렌더링되는지 여부를 보유합니다. 이는 macOS의 문서 모드와 동일합니다.
이 속성을 설정하면 탭 위젯 프레임이 렌더링되지 않습니다. 이 모드는 페이지가 탭 위젯 영역의 대부분을 차지하는 문서형 페이지를 표시하는 데 유용합니다.
액세스 기능:
bool | documentMode() const |
void | setDocumentMode(bool set) |
elideMode, QTabBar::documentMode, QTabBar::usesScrollButtons, QStyle::SH_TabBar_PreferNoArrows 을참조하세요 .
elideMode : Qt::TextElideMode
탭 표시줄에서 텍스트를 생략하는 방법
이 속성은 지정된 탭 막대 크기에 맞게 항목을 표시할 공간이 충분하지 않을 때 항목을 표시하는 방법을 제어합니다.
기본적으로 이 값은 스타일에 따라 달라집니다.
함수에 액세스합니다:
Qt::TextElideMode | elideMode() const |
void | setElideMode(Qt::TextElideMode mode) |
QTabBar::elideMode, usesScrollButtons, QStyle::SH_TabBar_ElideMode 를참조하세요 .
iconSize : QSize
이 속성은 탭 표시줄의 아이콘 크기를 유지합니다.
기본값은 스타일에 따라 달라집니다. 이 값은 아이콘의 최대 크기입니다. 아이콘의 크기가 작으면 아이콘이 확대되지 않습니다.
기능에 액세스합니다:
QSize | iconSize() const |
void | setIconSize(const QSize &size) |
QTabBar::iconSize 를참조하세요 .
movable : bool
이 속성은 사용자가 탭 표시줄 영역 내에서 탭을 이동할 수 있는지 여부를 저장합니다.
기본적으로 이 속성은 false
입니다;
액세스 함수:
bool | isMovable() const |
void | setMovable(bool movable) |
tabBarAutoHide : bool
true이면 탭이 2개 미만일 때 탭 표시줄이 자동으로 숨겨집니다.
기본적으로 이 속성은 false입니다.
기능에 액세스합니다:
bool | tabBarAutoHide() const |
void | setTabBarAutoHide(bool enabled) |
QWidget::visible 를참조하세요 .
tabPosition : TabPosition
이 속성은 이 탭 위젯에서 탭의 위치를 저장합니다.
이 속성의 가능한 값은 TabPosition 열거형에 설명되어 있습니다.
기본적으로 이 속성은 North 로 설정되어 있습니다.
함수에 액세스합니다:
QTabWidget::TabPosition | tabPosition() const |
void | setTabPosition(QTabWidget::TabPosition position) |
TabPosition 를참조하세요 .
tabShape : TabShape
이 속성은 이 탭 위젯의 탭 모양을 유지합니다.
이 속성의 가능한 값은 QTabWidget::Rounded (기본값) 또는 QTabWidget::Triangular 입니다.
액세스 함수입니다:
QTabWidget::TabShape | tabShape() const |
void | setTabShape(QTabWidget::TabShape s) |
TabShape 를참조하세요 .
tabsClosable : bool
이 속성은 각 탭에 닫기 버튼이 자동으로 추가되는지 여부를 지정합니다.
액세스 기능:
bool | tabsClosable() const |
void | setTabsClosable(bool closeable) |
QTabBar::tabsClosable()도 참조하세요 .
usesScrollButtons : bool
이 속성은 탭 표시줄에 탭이 많을 때 버튼을 사용하여 탭을 스크롤할지 여부를 결정합니다.
탭 표시줄에 크기가 비해 너무 많은 탭이 있는 경우 탭 표시줄의 크기를 확장하거나 탭을 스크롤할 수 있는 버튼을 추가하도록 선택할 수 있습니다.
기본적으로 이 값은 스타일에 따라 달라집니다.
기능에 접근하기:
bool | usesScrollButtons() const |
void | setUsesScrollButtons(bool useButtons) |
elideMode, QTabBar::usesScrollButtons, QStyle::SH_TabBar_PreferNoArrows 를참조하세요 .
멤버 함수 문서
[explicit]
QTabWidget::QTabWidget(QWidget *parent = nullptr)
부모가 parent 인 탭 위젯을 생성합니다.
[virtual noexcept]
QTabWidget::~QTabWidget()
탭 위젯을 삭제합니다.
int QTabWidget::addTab(QWidget *page, const QString &label)
지정된 page 및 label 탭을 탭 위젯에 추가하고 탭 표시줄에 탭의 인덱스를 반환합니다. page 의 소유권은 QTabWidget 으로 전달됩니다.
탭의 label 에 앰퍼샌드가 포함된 경우 앰퍼샌드 뒤에 오는 문자가 탭의 바로 가기로 사용됩니다(예: 레이블이 "Bro&wse"인 경우 Alt+W가 이 탭으로 초점을 이동하는 바로 가기가 됩니다).
참고: show() 뒤에 addTab()을 호출하면 레이아웃 시스템이 위젯 계층 구조의 변경 사항에 맞게 조정하려고 시도하여 깜박거림이 발생할 수 있습니다. 이를 방지하려면 변경하기 전에 QWidget::updatesEnabled 속성을 false로 설정하고 변경이 완료되면 속성을 true로 설정하여 위젯이 페인트 이벤트를 다시 받도록 하세요.
insertTab()도 참조하세요 .
int QTabWidget::addTab(QWidget *page, const QIcon &icon, const QString &label)
이 함수는 오버로드된 함수입니다.
지정된 page, icon, label 이 있는 탭을 탭 위젯에 추가하고 탭 표시줄에 탭의 인덱스를 반환합니다. page 의 소유권은 QTabWidget 에 전달됩니다.
이 함수는 addTab()과 동일하지만 icon 가 추가됩니다.
[override virtual protected]
void QTabWidget::changeEvent(QEvent *ev)
다시 구현합니다: QWidget::changeEvent(QEvent * 이벤트).
void QTabWidget::clear()
모든 페이지를 제거하지만 삭제하지는 않습니다. 이 함수를 호출하는 것은 탭 위젯이 비워질 때까지 removeTab()를 호출하는 것과 같습니다.
QWidget *QTabWidget::cornerWidget(Qt::Corner corner = Qt::TopRightCorner) const
탭 위젯의 corner 또는 nullptr
에 표시된 위젯을 반환합니다.
setCornerWidget()도 참조하세요 .
[signal]
void QTabWidget::currentChanged(int index)
이 신호는 현재 페이지 인덱스가 변경될 때마다 발생합니다. 매개 변수는 새 현재 페이지 index 위치, 새 페이지가 없는 경우 -1(예: QTabWidget)에 위젯이 없는 경우)입니다.
참고: 속성에 대한 알림 신호 currentIndex.
currentWidget() 및 currentIndex 을참조하세요 .
QWidget *QTabWidget::currentWidget() const
탭 대화 상자에서 현재 표시 중인 페이지에 대한 포인터를 반환합니다. 탭 대화 상자는 이 값이 0이 되지 않도록 최선을 다합니다(하지만 충분히 노력하면 0이 될 수도 있습니다).
currentIndex() 및 setCurrentWidget()도 참조하세요 .
[override virtual protected]
bool QTabWidget::event(QEvent *ev)
다시 구현합니다: QWidget::event(QEvent * 이벤트).
[override virtual]
bool QTabWidget::hasHeightForWidth() const
재구현합니다: QWidget::hasHeightForWidth() const.
[override virtual]
int QTabWidget::heightForWidth(int width) const
재구현합니다: QWidget::heightForWidth(int w) const.
int QTabWidget::indexOf(const QWidget *w) const
위젯이 차지하고 있는 페이지의 인덱스 위치 w, 위젯을 찾을 수 없는 경우 -1을 반환합니다.
[virtual protected]
void QTabWidget::initStyleOption(QStyleOptionTabWidgetFrame *option) const
QTabWidget 의 값으로 option 을 초기화합니다. 이 메서드는 하위 클래스에 QStyleOptionTabWidgetFrame 가 필요하지만 모든 정보를 직접 채우고 싶지 않을 때 유용합니다.
QStyleOption::initFrom() 및 QTabBar::initStyleOption()도 참조하세요 .
int QTabWidget::insertTab(int index, QWidget *page, const QString &label)
지정된 index 에 있는 탭 위젯에 지정된 label 및 page 의 탭을 삽입하고 탭 표시줄에 삽입된 탭의 인덱스를 반환합니다. page 의 소유권은 QTabWidget 으로 전달됩니다.
레이블은 탭에 표시되며 탭 위젯의 구성에 따라 모양이 달라질 수 있습니다.
탭의 label 에 앰퍼샌드가 포함된 경우 앰퍼샌드 뒤에 오는 문자가 탭의 바로 가기로 사용됩니다(예: 레이블이 'Bro&wse'인 경우 Alt+W는 이 탭으로 초점을 이동하는 바로 가기가 됩니다).
index 이 범위를 벗어나면 탭이 단순히 추가됩니다. 그렇지 않으면 지정된 위치에 탭이 삽입됩니다.
이 함수를 호출하기 전에 QTabWidget 이 비어 있으면 새 페이지가 현재 페이지가 됩니다. 현재 인덱스보다 작거나 같은 인덱스에 새 탭을 삽입하면 현재 인덱스는 증가하지만 현재 페이지는 유지됩니다.
참고: show() 뒤에 insertTab()을 호출하면 레이아웃 시스템이 위젯 계층 구조의 변경 사항에 맞게 조정하려고 시도하여 깜박임이 발생할 수 있습니다. 이를 방지하려면 변경하기 전에 QWidget::updatesEnabled 속성을 false로 설정하고 변경이 완료되면 속성을 true로 설정하여 위젯이 페인트 이벤트를 다시 받도록 하세요.
addTab()도 참조하세요 .
int QTabWidget::insertTab(int index, QWidget *page, const QIcon &icon, const QString &label)
이 함수는 오버로드된 함수입니다.
지정된 index 에 지정된 label, page, icon 로 탭 위젯을 삽입하고 탭 표시줄에 삽입된 탭의 인덱스를 반환합니다. page 의 소유권은 QTabWidget 에 전달됩니다.
이 함수는 insertTab()과 동일하지만 icon 이 추가됩니다.
bool QTabWidget::isTabEnabled(int index) const
index 위치의 페이지가 활성화된 경우 true
를 반환하고, 그렇지 않으면 false
를 반환합니다.
setTabEnabled() 및 QWidget::isEnabled()도 참조하세요 .
bool QTabWidget::isTabVisible(int index) const
index 위치에 페이지가 표시되면 참을 반환하고, 그렇지 않으면 거짓을 반환합니다.
setTabVisible()도 참조하세요 .
[override virtual protected]
void QTabWidget::keyPressEvent(QKeyEvent *e)
다시 구현합니다: QWidget::keyPressEvent(QKeyEvent * 이벤트).
[override virtual]
QSize QTabWidget::minimumSizeHint() const
속성에 대한 액세스 함수를 다시 구현합니다: QWidget::minimumSizeHint.
탭 위젯에 적합한 최소 크기를 반환합니다.
[override virtual protected]
void QTabWidget::paintEvent(QPaintEvent *event)
다시 구현합니다: QWidget::paintEvent(QPaintEvent * 이벤트).
페인트에 대한 응답으로 탭 위젯의 탭 바를 페인트합니다 event.
void QTabWidget::removeTab(int index)
이 위젯 스택에서 index 위치에 있는 탭을 제거합니다. 페이지 위젯 자체는 삭제되지 않습니다.
addTab() 및 insertTab()도 참조하세요 .
[override virtual protected]
void QTabWidget::resizeEvent(QResizeEvent *e)
다시 구현합니다: QWidget::resizeEvent(QResizeEvent * 이벤트).
void QTabWidget::setCornerWidget(QWidget *widget, Qt::Corner corner = Qt::TopRightCorner)
지정된 widget 을 탭 위젯의 지정된 corner 에 표시하도록 설정합니다. 위젯의 지오메트리는 위젯의 sizeHint() 및 style()에 따라 결정됩니다.
corner 의 가로 요소만 사용됩니다.
nullptr
을 전달하면 모서리에 위젯이 표시되지 않습니다.
이전에 설정된 모서리 위젯은 모두 숨겨집니다.
다른 모서리 위젯(또는 nullptr
)을 설정한 후 별도로 위젯을 다시 부모로 지정하지 않는 한 탭 위젯이 파괴되면 여기에 설정된 모든 위젯이 삭제됩니다.
참고: 코너 위젯은 North 및 South 탭 위치용으로 설계되었으며 다른 방향에서는 제대로 작동하지 않는 것으로 알려져 있습니다.
cornerWidget() 및 setTabPosition()도 참조하세요 .
[slot]
void QTabWidget::setCurrentWidget(QWidget *widget)
widget 을 현재 위젯으로 만듭니다. 사용되는 widget 은 이 탭 위젯의 페이지여야 합니다.
addTab(), setCurrentIndex() 및 currentWidget()도 참조하세요 .
[protected]
void QTabWidget::setTabBar(QTabBar *tb)
대화 상자의 QTabBar 제목을 탭 표시줄 tb 로 바꿉니다. 탭이 추가되기 전에 이 함수를 호출해야 하며, 그렇지 않으면 동작이 정의되지 않습니다.
tabBar()도 참조하세요 .
void QTabWidget::setTabEnabled(int index, bool enable)
enable 이 참이면 index 위치에 있는 페이지가 활성화되고, 그렇지 않으면 index 위치에 있는 페이지가 비활성화됩니다. 페이지의 탭이 적절하게 다시 그려집니다.
QTabWidget 별도의 플래그를 유지하지 않고 내부적으로 QWidget::setEnabled()를 사용합니다.
비활성화된 탭/페이지도 표시될 수 있다는 점에 유의하세요. 페이지가 이미 표시되어 있는 경우 QTabWidget 은 페이지를 숨기지 않으며, 모든 페이지가 비활성화되어 있는 경우 QTabWidget 은 그 중 하나를 표시합니다.
isTabEnabled() 및 QWidget::setEnabled()도 참조하세요 .
void QTabWidget::setTabIcon(int index, const QIcon &icon)
index 위치에 탭에 icon 을 설정합니다.
tabIcon()도 참조하세요 .
void QTabWidget::setTabText(int index, const QString &label)
index 탭의 위치에 페이지에 대한 label 을 새로 정의합니다.
입력한 텍스트에 앰퍼샌드 문자('&')가 포함되어 있으면 해당 문자에 대한 바로 가기가 자동으로 생성됩니다. '&' 뒤에 오는 문자가 바로 가기 키로 사용됩니다. 텍스트에 정의된 바로가기가 없는 경우 이전 바로가기는 덮어쓰거나 지워집니다. 자세한 내용은 QShortcut 문서를 참조하세요(실제 앰퍼샌드를 표시하려면 '&&'를 사용하세요).
tabText()도 참조하세요 .
void QTabWidget::setTabToolTip(int index, const QString &tip)
index 위치에 있는 페이지의 탭 도구 설명을 tip 으로 설정합니다.
tabToolTip()도 참조하세요 .
void QTabWidget::setTabVisible(int index, bool visible)
visible 이 참이면 index 위치에 있는 페이지가 표시되고, 그렇지 않으면 index 위치에 있는 페이지가 숨겨집니다. 페이지의 탭이 적절하게 다시 그려집니다.
isTabVisible()도 참조하세요 .
void QTabWidget::setTabWhatsThis(int index, const QString &text)
index 위치에 있는 페이지의 도움말 텍스트를 text 으로 설정합니다.
tabWhatsThis()도 참조하세요 .
[override virtual protected]
void QTabWidget::showEvent(QShowEvent *)
다시 구현합니다: QWidget::showEvent(QShowEvent * 이벤트).
[override virtual]
QSize QTabWidget::sizeHint() const
속성에 대한 액세스 함수를 다시 구현합니다: QWidget::sizeHint.
QTabBar *QTabWidget::tabBar() const
현재 QTabBar 를 반환합니다.
setTabBar()도 참조하세요 .
[signal]
void QTabWidget::tabBarClicked(int index)
이 신호는 사용자가 탭을 클릭할 때 index.
index 는 클릭한 탭을 나타내며, 커서 아래에 탭이 없는 경우 -1을 나타냅니다.
[signal]
void QTabWidget::tabBarDoubleClicked(int index)
이 신호는 사용자가 탭을 두 번 클릭하면 index.
index 은 클릭한 탭의 인덱스이며, 커서 아래에 탭이 없는 경우 -1입니다.
[signal]
void QTabWidget::tabCloseRequested(int index)
이 신호는 탭의 닫기 버튼을 클릭할 때 발생합니다. index 은 제거해야 하는 인덱스입니다.
setTabsClosable()도 참조하세요 .
QIcon QTabWidget::tabIcon(int index) const
index 위치에 있는 페이지의 탭 아이콘을 반환합니다.
setTabIcon()도 참조하세요 .
[virtual protected]
void QTabWidget::tabInserted(int index)
이 가상 핸들러는 index 위치에 새 탭이 추가되거나 삽입된 후에 호출됩니다.
tabRemoved()도 참조하세요 .
[virtual protected]
void QTabWidget::tabRemoved(int index)
이 가상 핸들러는 탭이 위치에서 제거된 후 호출됩니다 index.
tabInserted()도 참조하세요 .
QString QTabWidget::tabText(int index) const
index 위치에 있는 페이지의 탭에 대한 레이블 텍스트를 반환합니다.
setTabText()도 참조하세요 .
QString QTabWidget::tabToolTip(int index) const
index 위치에 있는 페이지의 탭 툴팁을 반환하거나 툴팁이 설정되지 않은 경우 빈 문자열을 반환합니다.
setTabToolTip()도 참조하세요 .
QString QTabWidget::tabWhatsThis(int index) const
index 위치에 있는 페이지의 What's This 도움말 텍스트를 반환하거나 도움말 텍스트가 설정되지 않은 경우 빈 문자열을 반환합니다.
setTabWhatsThis()도 참조하세요 .
QWidget *QTabWidget::widget(int index) const
index 이 범위를 벗어난 경우 색인 위치 index 또는 nullptr
에 있는 탭 페이지를 반환합니다.
© 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.