Compatibility Members for QTabWidget

以下成员源于类 QTabWidget are part of the Qt compatibility layer. We advise against using them in new code.

公共函数

QTabWidget (QWidget * parent , const char * name , Qt::WindowFlags f = 0)
void changeTab (QWidget * widget , const QString & label )
void changeTab (QWidget * widget , const QIcon & icon , const QString & label )
QWidget * currentPage () const
int currentPageIndex () const
void insertTab (QWidget * widget , const QString & label , int index = -1)
void insertTab (QWidget * widget , const QIcon & icon , const QString & label , int index = -1)
bool isTabEnabled (QWidget * widget ) const
QString label (int index ) const
int margin () const
QWidget * page (int index ) const
void removeTabToolTip (QWidget * widget )
void setMargin (int margin )
void setTabEnabled (QWidget * widget , bool b )
void setTabIconSet (QWidget * widget , const QIcon & icon )
void setTabLabel (QWidget * widget , const QString & label )
void setTabToolTip (QWidget * widget , const QString & tip )
QIcon tabIconSet (QWidget * widget ) const
QString tabLabel (QWidget * widget ) const
QString tabToolTip (QWidget * widget ) const

公共槽

void removePage (QWidget * widget )
void setCurrentPage (int index )
void showPage (QWidget * widget )

信号

void currentChanged (QWidget * widget )
void selected (const QString & tabLabel )

成员函数文档编制

QTabWidget:: QTabWidget ( QWidget * parent , const char * name , Qt::WindowFlags f = 0)

Use one of the constructors that doesn't take the name argument and then use setObjectName () 代替。

void QTabWidget:: changeTab ( QWidget * widget , const QString & label )

使用 setTabText () 代替。

void QTabWidget:: changeTab ( QWidget * widget , const QIcon & icon , const QString & label )

使用 setTabText () 和 setTabIcon () 代替。

[signal] void QTabWidget:: currentChanged ( QWidget * widget )

使用 currentChanged (int) instead.

注意: 信号 currentChanged 在此类中是重载。要使用函数指针句法连接到此信号,必须在静态铸造中指定信号类型,如此范例所示:

connect(tabWidget, static_cast<void(QTabWidget::*)(QWidget *)>(&QTabWidget::currentChanged),
    [=](QWidget *widget){ /* ... */ });
					

QWidget * QTabWidget:: currentPage () const

使用 currentWidget () 代替。

另请参阅 setCurrentPage ().

int QTabWidget:: currentPageIndex () const

使用 currentIndex () 代替。

void QTabWidget:: insertTab ( QWidget * widget , const QString & label , int index = -1)

使用 insertTab (index, widget, label) instead.

void QTabWidget:: insertTab ( QWidget * widget , const QIcon & icon , const QString & label , int index = -1)

使用 insertTab (index, widget, icon, label) instead.

bool QTabWidget:: isTabEnabled ( QWidget * widget ) const

使用 isTabEnabled (tabWidget-> indexOf (widget)) instead.

QString QTabWidget:: label ( int index ) const

使用 tabText () 代替。

int QTabWidget:: margin () const

This function is kept only to make old code compile. This functionality is no longer supported by QTabWidget .

另请参阅 setMargin (), contentsRect (),和 setContentsMargins ().

QWidget * QTabWidget:: page ( int index ) const

使用 widget () 代替。

[slot] void QTabWidget:: removePage ( QWidget * widget )

使用 removeTab ( indexOf (widget)) instead.

void QTabWidget:: removeTabToolTip ( QWidget * widget )

使用 setTabToolTip (tabWidget-> indexOf (widget), QString()) instead.

[signal] void QTabWidget:: selected (const QString & tabLabel )

This signal is emitted whenever a tab is selected (raised), including during the first show ().

You can normally use currentChanged () 代替。

[slot] void QTabWidget:: setCurrentPage ( int index )

使用 setCurrentIndex () 代替。

另请参阅 currentPage ().

void QTabWidget:: setMargin ( int margin )

This function is kept only to make old code compile. This functionality is no longer supported by QTabWidget .

另请参阅 margin (), contentsRect (),和 setContentsMargins ().

void QTabWidget:: setTabEnabled ( QWidget * widget , bool b )

使用 setTabEnabled (tabWidget-> indexOf (widget), b) instead.

void QTabWidget:: setTabIconSet ( QWidget * widget , const QIcon & icon )

使用 setTabIcon (tabWidget-> indexOf (widget), icon) instead.

另请参阅 tabIconSet ().

void QTabWidget:: setTabLabel ( QWidget * widget , const QString & label )

使用 setTabText (tabWidget-> indexOf (widget), label) instead.

另请参阅 tabLabel ().

void QTabWidget:: setTabToolTip ( QWidget * widget , const QString & tip )

使用 setTabToolTip (tabWidget-> indexOf (widget), tip) instead.

[slot] void QTabWidget:: showPage ( QWidget * widget )

使用 setCurrentIndex ( indexOf (widget)) instead.

QIcon QTabWidget:: tabIconSet ( QWidget * widget ) const

使用 tabIcon (tabWidget-> indexOf (widget)) instead.

另请参阅 setTabIconSet ().

QString QTabWidget:: tabLabel ( QWidget * widget ) const

使用 tabText (tabWidget-> indexOf (widget)) instead.

另请参阅 setTabLabel ().

QString QTabWidget:: tabToolTip ( QWidget * widget ) const

使用 tabToolTip (tabWidget-> indexOf (widget)) instead.