QTabBar Class ReferenceThe QTabBar class provides a tab bar, e.g. for use in tabbed dialogs. Далее... #include <QTabBar> Унаследован от: QWidget. Открытые типы
Свойства
Открытые функции
Переопределённые открытые функции
Открытые слоты
Сигналы
Защищенные функции
Переопределённые защищённые функции
Дополнительные унаследованные члены
Подробное описаниеThe QTabBar class provides a tab bar, e.g. for use in tabbed dialogs. QTabBar is straightforward to use; it draws the tabs using one of the predefined shapes, and emits a signal when a tab is selected. It can be subclassed to tailor the look and feel. Qt also provides a ready-made QTabWidget. Each tab has a tabText(), an optional tabIcon(), an optional tabToolTip(), optional tabWhatsThis() and optional tabData(). The tabs's attributes can be changed with setTabText(), setTabIcon(), setTabToolTip(), setTabWhatsThis and setTabData(). Each tabs can be enabled or disabled individually with setTabEnabled(). Each tab can display text in a distinct color. The current text color for a tab can be found with the tabTextColor() function. Set the text color for a particular tab with setTabTextColor(). Tabs are added using addTab(), or inserted at particular positions using insertTab(). The total number of tabs is given by count(). Tabs can be removed from the tab bar with removeTab(). Combining removeTab() and insertTab() allows you to move tabs to different positions. The shape property defines the tabs' appearance. The choice of shape is a matter of taste, although tab dialogs (for preferences and similar) invariably use RoundedNorth. Tab controls in windows other than dialogs almost always use either RoundedSouth or TriangularSouth. Many spreadsheets and other tab controls in which all the pages are essentially similar use TriangularSouth, whereas RoundedSouth is used mostly when the pages are different (e.g. a multi-page tool palette). The default in QTabBar is RoundedNorth. The most important part of QTabBar's API is the currentChanged() signal. This is emitted whenever the current tab changes (even at startup, when the current tab changes from 'none'). There is also a slot, setCurrentIndex(), which can be used to select a tab programmatically. The function currentIndex() returns the index of the current tab, count holds the number of tabs. QTabBar creates automatic mnemonic keys in the manner of QAbstractButton; e.g. if a tab's label is "&Graphics", Alt+G becomes a shortcut key for switching to that tab. The following virtual functions may need to be reimplemented in order to tailor the look and feel or store extra data with each tab:
For subclasses, you might also need the tabRect() functions which returns the visual geometry of a single tab.
See also QTabWidget. Описание типов-членовenum QTabBar::ButtonPositionThis enum type lists the location of the widget on a tab.
Это перечисление было введено или модифицировано в Qt 4.5. enum QTabBar::SelectionBehaviorThis enum type lists the behavior of QTabBar when a tab is removed and the tab being removed is also the current tab.
Это перечисление было введено или модифицировано в Qt 4.5. enum QTabBar::ShapeThis enum type lists the built-in shapes supported by QTabBar. Treat these as hints as some styles may not render some of the shapes. However, position should be honored.
Описание свойствcount : const intЭто свойство содержит количество вкладок в панели вкладок. Функции доступа:
currentIndex : intThis property holds the index of the tab bar's visible tab. The current index is -1 if there is no current tab. Функции доступа:
Уведомляющий сигнал:
documentMode : boolThis property holds whether or not the tab bar is rendered in a mode suitable for the main window. This property is used as a hint for styles to draw the tabs in a different way then they would normally look in a tab widget. On Mac OS X this will look similar to the tabs in Safari or Leopard's Terminal.app. Это свойство было введено в Qt 4.5. Функции доступа:
See also QTabWidget::documentMode. drawBase : boolThis property defines whether or not tab bar should draw its base. If true then QTabBar draws a base in relation to the styles overlab. Otherwise only the tabs are drawn. Функции доступа:
See also QStyle::pixelMetric(), QStyle::PM_TabBarBaseOverlap, and QStyleOptionTabBarBaseV2. elideMode : Qt::TextElideModeЭто свойство определяет, как должен сокращаться текст в панели вкладок. Это свойство управляет тем, как элементы сокращаются, когда не хватает места для их отображения при заданном размере панели вкладок. By default the value is style dependent. Это свойство было введено в Qt 4.2. Функции доступа:
See also QTabWidget::elideMode, usesScrollButtons, and QStyle::SH_TabBar_ElideMode. expanding : boolThis property holds when expanding is true QTabBar will expand the tabs to use the empty space. By default the value is true. Это свойство было введено в Qt 4.5. Функции доступа:
See also QTabWidget::documentMode. iconSize : QSizeЭто свойство определяет размер пиктограмм в панели вкладок. Значение по умолчанию зависит от стиля. iconSize is a maximum size; icons that are smaller are not scaled up. Это свойство было введено в Qt 4.1. Функции доступа:
See also QTabWidget::iconSize. movable : boolЭто свойство определяет, может ли пользователь перемещать вкладки в пределах области панели вкладок. По умолчанию это свойство равно false; Это свойство было введено в Qt 4.5. Функции доступа:
selectionBehaviorOnRemove : SelectionBehaviorThis property holds what tab should be set as current when removeTab is called if the removed tab is also the current tab. By default the value is SelectRightTab. Это свойство было введено в Qt 4.5. Функции доступа:
See also removeTab(). shape : ShapeThis property holds the shape of the tabs in the tab bar. Possible values for this property are described by the Shape enum. Функции доступа:
tabsClosable : boolThis property holds whether or not a tab bar should place close buttons on each tab. When tabsClosable is set to true a close button will appear on the tab on either the left or right hand side depending upon the style. When the button is clicked the tab the signal tabCloseRequested will be emitted. By default the value is false. Это свойство было введено в Qt 4.5. Функции доступа:
See also setTabButton() and tabRemoved(). usesScrollButtons : boolЭто свойство указывает, должна ли панель вкладок отображать кнопки для прокрутки вкладок, когда их слишком много. Когда в панели вкладок имеется слишком много вкладок для её размера, панель вкладок может либо расширить свой размер, либо добавить кнопки, которые позволяют вам прокручивать вкладки. По умолчанию это значение зависит от стиля. Это свойство было введено в Qt 4.2. Функции доступа:
See also elideMode, QTabWidget::usesScrollButtons, and QStyle::SH_TabBar_PreferNoArrows. Описание функций-членовQTabBar::QTabBar ( QWidget * parent = 0 )Creates a new tab bar with the given parent. QTabBar::~QTabBar ()Destroys the tab bar. int QTabBar::addTab ( const QString & text )Adds a new tab with text text. Returns the new tab's index. int QTabBar::addTab ( const QIcon & icon, const QString & text )Это перегруженная функция. Adds a new tab with icon icon and text text. Returns the new tab's index. void QTabBar::changeEvent ( QEvent * event ) [virtual protected]Переопределено от QWidget::changeEvent(). void QTabBar::currentChanged ( int index ) [signal]This signal is emitted when the tab bar's current tab changes. The new current has the given index, or -1 if there isn't a new one (for example, if there are no tab in the QTabBar) bool QTabBar::event ( QEvent * event ) [virtual protected]Переопределено от QObject::event(). void QTabBar::hideEvent ( QHideEvent * ) [virtual protected]Переопределено из QWidget::hideEvent(). void QTabBar::initStyleOption ( QStyleOptionTab * option, int tabIndex ) const [protected]Initialize option with the values from the tab at tabIndex. This method is useful for subclasses when they need a QStyleOptionTab, QStyleOptionTabV2, or QStyleOptionTabV3 but don't want to fill in all the information themselves. This function will check the version of the QStyleOptionTab and fill in the additional values for a QStyleOptionTabV2 and QStyleOptionTabV3. See also QStyleOption::initFrom() and QTabWidget::initStyleOption(). int QTabBar::insertTab ( int index, const QString & text )Inserts a new tab with text text at position index. If index is out of range, the new tab is appened. Returns the new tab's index. int QTabBar::insertTab ( int index, const QIcon & icon, const QString & text )Это перегруженная функция. Inserts a new tab with icon icon and text text at position index. If index is out of range, the new tab is appended. Returns the new tab's index. If the QTabBar was empty before this function is called, the inserted tab becomes the current tab. Inserting a new tab at an index less than or equal to the current index will increment the current index, but keep the current tab. bool QTabBar::isTabEnabled ( int index ) constReturns true if the tab at position index is enabled; otherwise returns false. void QTabBar::keyPressEvent ( QKeyEvent * event ) [virtual protected]Переопределено от QWidget::keyPressEvent(). QSize QTabBar::minimumSizeHint () const [virtual]Переопределено от QWidget::minimumSizeHint(). void QTabBar::mouseMoveEvent ( QMouseEvent * event ) [virtual protected]Переопределено из QWidget::mouseMoveEvent(). void QTabBar::mousePressEvent ( QMouseEvent * event ) [virtual protected]Переопределено из QWidget::mousePressEvent(). void QTabBar::mouseReleaseEvent ( QMouseEvent * event ) [virtual protected]Переопределено из QWidget::mouseReleaseEvent(). void QTabBar::moveTab ( int from, int to )Moves the item at index position from to index position to. Эта функция была введена в Qt 4.5. See also tabMoved() and tabLayoutChange(). void QTabBar::paintEvent ( QPaintEvent * ) [virtual protected]Переопределено от QWidget::paintEvent(). void QTabBar::removeTab ( int index )Removes the tab at position index. See also SelectionBehavior. void QTabBar::resizeEvent ( QResizeEvent * ) [virtual protected]Переопределено от QWidget::resizeEvent(). void QTabBar::setTabButton ( int index, ButtonPosition position, QWidget * widget )Sets widget on the tab index. The widget is placed on the left or right hand side depending upon the position. Any previously set widget in position is hidden. The tab bar will take ownership of the widget and so all widgets set here will be deleted by the tab bar when it is destroyed unless you separately reparent the widget after setting some other widget (or 0). Эта функция была введена в Qt 4.5. See also tabButton() and tabsClosable(). void QTabBar::setTabData ( int index, const QVariant & data )Sets the data of the tab at position index to data. See also tabData(). void QTabBar::setTabEnabled ( int index, bool enabled )If enabled is true then the tab at position index is enabled; otherwise the item at position index is disabled. See also isTabEnabled(). void QTabBar::setTabIcon ( int index, const QIcon & icon )Sets the icon of the tab at position index to icon. Смотрите также tabIcon(). void QTabBar::setTabText ( int index, const QString & text )Sets the text of the tab at position index to text. Смотрите также tabText(). void QTabBar::setTabTextColor ( int index, const QColor & color )Sets the color of the text in the tab with the given index to the specified color. If an invalid color is specified, the tab will use the QTabBar foreground role instead. See also tabTextColor(). void QTabBar::setTabToolTip ( int index, const QString & tip )Sets the tool tip of the tab at position index to tip. Смотрите также tabToolTip(). void QTabBar::setTabWhatsThis ( int index, const QString & text )Sets the What's This help text of the tab at position index to text. Эта функция была введена в Qt 4.1. Смотрите также tabWhatsThis(). void QTabBar::showEvent ( QShowEvent * ) [virtual protected]Переопределено от QWidget::showEvent(). QSize QTabBar::sizeHint () const [virtual]Переопределено от QWidget::sizeHint(). int QTabBar::tabAt ( const QPoint & position ) constReturns the index of the tab that covers position or -1 if no tab covers position; Эта функция была введена в Qt 4.3. QWidget * QTabBar::tabButton ( int index, ButtonPosition position ) constReturns the widget set a tab index and position or 0 if one is not set. See also setTabButton(). void QTabBar::tabCloseRequested ( int index ) [signal]Этот сигнал посылается, когда нажимается кнопка закрытия на вкладке. index - это индекс, который должен быть удалён. Эта функция была введена в Qt 4.5. Смотрите также setTabsClosable(). QVariant QTabBar::tabData ( int index ) constReturns the data of the tab at position index, or a null variant if index is out of range. See also setTabData(). QIcon QTabBar::tabIcon ( int index ) constReturns the icon of the tab at position index, or a null icon if index is out of range. Смотрите также setTabIcon(). void QTabBar::tabInserted ( int index ) [virtual protected]Этот виртуальный обработчик вызывается после того, как была добавлена или вставлена в позицию с индексом index новая вкладка. Смотрите также tabRemoved(). void QTabBar::tabLayoutChange () [virtual protected]This virtual handler is called whenever the tab layout changes. See also tabRect(). void QTabBar::tabMoved ( int from, int to ) [signal]This signal is emitted when the tab has moved the tab at index position from to index position to. note: QTabWidget will automatically move the page when this signal is emitted from its tab bar. Эта функция была введена в Qt 4.5. See also moveTab(). QRect QTabBar::tabRect ( int index ) constReturns the visual rectangle of the tab at position index, or a null rectangle if index is out of range. void QTabBar::tabRemoved ( int index ) [virtual protected]Этот виртуальный обработчик вызывается после того, как вкладка была удалена из позиции с индексом index. Смотрите также tabInserted(). QSize QTabBar::tabSizeHint ( int index ) const [virtual protected]Returns the size hint for the tab at position index. QString QTabBar::tabText ( int index ) constReturns the text of the tab at position index, or an empty string if index is out of range. Смотрите также setTabText(). QColor QTabBar::tabTextColor ( int index ) constReturns the text color of the tab with the given index, or a invalid color if index is out of range. See also setTabTextColor(). QString QTabBar::tabToolTip ( int index ) constReturns the tool tip of the tab at position index, or an empty string if index is out of range. Смотрите также setTabToolTip(). QString QTabBar::tabWhatsThis ( int index ) constReturns the What's This help text of the tab at position index, or an empty string if index is out of range. Эта функция была введена в Qt 4.1. Смотрите также setTabWhatsThis(). void QTabBar::wheelEvent ( QWheelEvent * event ) [virtual protected]Переопределено из QWidget::wheelEvent(). |
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |