Home · All Classes · Modules  · QSS HELP  · QSS 案例 · VER007 HOME

QToolBar Class Reference
[QtGui module]

该QToolBar类提供了一个可移动的面板,它包含了一组控件。More...

继承QWidget

Methods

Qt Signals


Detailed Description

该QToolBar类提供了一个可移动的面板,它包含了一组控件。

工具栏按钮加入添加actions,使用addAction()或insertAction( ) 。按钮组,可以使用分离addSeparator()或insertSeparator( ) 。如果工具栏按钮是不合适的,一个部件可以被插入,而不是使用addWidget()或insertWidget();合适的窗口小部件的实例是QSpinBoxQDoubleSpinBoxQComboBox。当按下工具栏按钮,它发出的actionTriggered()信号。

工具栏可以被固定在适当位置中的特定区域(例如,在窗口的顶部) ,或者它可以是可移动的(isMovable( ) )工具栏区域之间,见allowedAreas()和isAreaAllowed( ) 。

当一个工具栏调整大小以这样一种方式,它是太小,无法显示其包含的所有项目,分机键会出现在工具栏上的最后一个项目。按分机键会弹出包含目前不适合工具栏上的项目菜单。

当QToolBar不是一个孩子QMainWindow,它失去了使用带有添加到工具栏小工具来填充扩展弹出的能力addWidget( ) 。请使用通过继承创建控件的行为QWidgetAction和实施QWidgetAction.createWidget( )来代替。


Method Documentation

QToolBar.__init__ (self, QString title, QWidget parent = None)

parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。

构造一个QToolBar用给定的parent

给定的窗口title标识的工具栏,并显示在所提供的上下文菜单QMainWindow

See also setWindowTitle( ) 。

QToolBar.__init__ (self, QWidget parent = None)

parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。

构造一个QToolBar用给定的parent

QAction QToolBar.actionAt (self, QPoint p)

返回点的动作p。该函数返回零,如果发现任何行动。

See also QWidget.childAt( ) 。

QAction QToolBar.actionAt (self, int ax, int ay)

这是一个重载函数。

返回行动在点xy。该函数返回零,如果发现任何行动。

QToolBar.actionEvent (self, QActionEvent event)

从重新实现QWidget.actionEvent( ) 。

QRect QToolBar.actionGeometry (self, QAction action)

QToolBar.addAction (self, QAction action)

这是一个重载函数。

追加行动action对行动的工具栏的列表。

See also QMenu.addAction()和QWidget.addAction( ) 。

QAction QToolBar.addAction (self, QString text)

这是一个重载函数。

创建一个新的动作与给定text。这个动作被添加到工具栏的末尾。

QAction QToolBar.addAction (self, QIcon icon, QString text)

这是一个重载函数。

创建一个新的动作与给定icontext。这个动作被添加到工具栏的末尾。

QAction QToolBar.addAction (self, QString text, QObject receiver, SLOT()SLOT() member)

这是一个重载函数。

创建一个新的动作与给定text。这个动作被添加到工具栏的末尾。动作的triggered()信号被连接到memberreceiver

QAction QToolBar.addAction (self, QString text, callable receiver)

这是一个重载函数。

创建带有图标的新动作icon和文本text。这个动作被添加到工具栏的末尾。动作的triggered()信号被连接到memberreceiver

QAction QToolBar.addAction (self, QIcon icon, QString text, QObject receiver, SLOT()SLOT() member)

QAction QToolBar.addAction (self, QIcon icon, QString text, callable receiver)

QAction QToolBar.addSeparator (self)

添加分隔到工具栏的末尾。

See also insertSeparator( ) 。

QAction QToolBar.addWidget (self, QWidget widget)

widget说法有它的所有权转移给Qt的。

将给定widget到工具栏与工具栏的最后一个项目。

该工具栏需要的所有权widget

如果添加QToolButton用这种方法,工具栏的Qt.ToolButtonStyle将不被尊重。

Note:您应该使用QAction.setVisible( )来改变控件的可见性。运用QWidget.setVisible( )QWidget.show()和QWidget.hide( )不起作用。

See also insertWidget( ) 。

Qt.ToolBarAreas QToolBar.allowedAreas (self)

QToolBar.changeEvent (self, QEvent event)

从重新实现QWidget.changeEvent( ) 。

QToolBar.childEvent (self, QChildEvent event)

从重新实现QObject.childEvent( ) 。

QToolBar.clear (self)

移除工具栏上的所有操作。

See also removeAction( ) 。

bool QToolBar.event (self, QEvent event)

从重新实现QObject.event( ) 。

QSize QToolBar.iconSize (self)

QToolBar.initStyleOption (self, QStyleOptionToolBar option)

QAction QToolBar.insertSeparator (self, QAction before)

插入分隔到工具栏与相关的工具栏项前before行动。

See also addSeparator( ) 。

QAction QToolBar.insertWidget (self, QAction before, QWidget widget)

widget说法有它的所有权转移给Qt的。

插入给定widget与相关的工具栏项前before行动。

注意:您应该使用QAction.setVisible( )来改变控件的可见性。运用QWidget.setVisible( )QWidget.show()和QWidget.hide( )不起作用。

See also addWidget( ) 。

bool QToolBar.isAreaAllowed (self, Qt.ToolBarArea area)

返回True如果这个工具栏可停靠在给定的area否则返回False 。

bool QToolBar.isFloatable (self)

bool QToolBar.isFloating (self)

bool QToolBar.isMovable (self)

Qt.Orientation QToolBar.orientation (self)

QToolBar.paintEvent (self, QPaintEvent event)

从重新实现QWidget.paintEvent( ) 。

QToolBar.resizeEvent (self, QResizeEvent event)

从重新实现QWidget.resizeEvent( ) 。

QToolBar.setAllowedAreas (self, Qt.ToolBarAreas areas)

QToolBar.setFloatable (self, bool floatable)

QToolBar.setIconSize (self, QSize iconSize)

这种方法也是一个Qt槽与C + +的签名void setIconSize(const QSize&)

QToolBar.setMovable (self, bool movable)

QToolBar.setOrientation (self, Qt.Orientation orientation)

QToolBar.setToolButtonStyle (self, Qt.ToolButtonStyle toolButtonStyle)

这种方法也是一个Qt槽与C + +的签名void setToolButtonStyle(Qt::ToolButtonStyle)

QAction QToolBar.toggleViewAction (self)

返回一个可用于显示或隐藏该工具栏可检查的动作。

该操作的文本设置为工具栏的窗口标题。

See also QAction.textQWidget.windowTitle

Qt.ToolButtonStyle QToolBar.toolButtonStyle (self)

QWidget QToolBar.widgetForAction (self, QAction action)

返回与指定相关的部件action

这个函数中引入了Qt 4.2中。

See also addWidget( ) 。


Qt Signal Documentation

void actionTriggered (QAction *)

这是该信号的默认超载。

当在这个工具栏的作用是触发这个信号被发射。发生这种情况时按下的动作的工具按钮时,或当动作被触发在工具栏以外的其他方式。该参数保存在触发action

void allowedAreasChanged (Qt::ToolBarAreas)

这是该信号的默认超载。

当允许的区域为工具栏的集合更改这个信号被发射。在该工具条可以定位在新的区域被指定allowedAreas

See also allowedAreas

void iconSizeChanged (const QSize&)

这是该信号的默认超载。

当图标大小改变这个信号被发射。该iconSize参数保存工具栏上的新图标的大小。

See also iconSizeQMainWindow.iconSize

void movableChanged (bool)

这是该信号的默认超载。

当工具栏变成可移动的或固定的这个信号被发射。如果工具栏可以移动,movable为True,否则为False 。

See also movable

void orientationChanged (Qt::Orientation)

这是该信号的默认超载。

这个信号被发射时的工具栏上的变化的方向。新的方向被指定的orientation给出。

See also orientation

void toolButtonStyleChanged (Qt::ToolButtonStyle)

这是该信号的默认超载。

当工具按钮样式改变这个信号被发射。该toolButtonStyle参数保存工具栏的新工具按钮样式。

See also toolButtonStyleQMainWindow.toolButtonStyle

void topLevelChanged (bool)

这是该信号的默认超载。

这个信号被发射时的floating属性更改。该topLevel参数为True时,如果工具栏现在是浮动的,否则它是假的。

此功能被引入Qt的4.6 。

See also isWindow( ) 。

void visibilityChanged (bool)

这是该信号的默认超载。

当工具栏变成这个信号被发射visible(或不可见) 。这种情况发生在小部件隐藏或显示。

此功能被引入Qt的4.7 。




PyQt 4.10.3 for X11 Copyright © Riverbank Computing Ltd and Nokia 2012 Qt 4.8.5