<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # QMenu Class Reference ## [[QtGui](index.htm) module] 菜單QMenu類提供了一個菜單部件在菜單欄,上下文菜單,和其他彈出菜單中使用。[More...](#details) 繼承[QWidget](qwidget.html)。 ### Methods * `__init__ (self, QWidget?parent?=?None)` * `__init__ (self, QString?title, QWidget?parent?=?None)` * `QAction actionAt (self, QPoint)` * `actionEvent (self, QActionEvent)` * `QRect actionGeometry (self, QAction)` * `QAction activeAction (self)` * `addAction (self, QAction?action)` * `QAction addAction (self, QString?text)` * `QAction addAction (self, QIcon?icon, QString?text)` * `QAction addAction (self, QString?text, QObject?receiver, SLOT()SLOT()?member, QKeySequence?shortcut?=?0)` * `QAction addAction (self, QString?text, callable?receiver, QKeySequence?shortcut?=?0)` * `QAction addAction (self, QIcon?icon, QString?text, QObject?receiver, SLOT()SLOT()?member, QKeySequence?shortcut?=?0)` * `QAction addAction (self, QIcon?icon, QString?text, callable?receiver, QKeySequence?shortcut?=?0)` * `QAction addMenu (self, QMenu?menu)` * `QMenu addMenu (self, QString?title)` * `QMenu addMenu (self, QIcon?icon, QString?title)` * `QAction addSeparator (self)` * `changeEvent (self, QEvent)` * `clear (self)` * `int columnCount (self)` * `QAction defaultAction (self)` * `enterEvent (self, QEvent)` * `bool event (self, QEvent)` * `QAction exec_ (self)` * `QAction exec_ (self, QPoint?p, QAction?action?=?None)` * `bool focusNextPrevChild (self, bool?next)` * `hideEvent (self, QHideEvent)` * `hideTearOffMenu (self)` * `QIcon icon (self)` * `initStyleOption (self, QStyleOptionMenuItem?option, QAction?action)` * `QAction insertMenu (self, QAction?before, QMenu?menu)` * `QAction insertSeparator (self, QAction?before)` * `bool isEmpty (self)` * `bool isTearOffEnabled (self)` * `bool isTearOffMenuVisible (self)` * `keyPressEvent (self, QKeyEvent)` * `leaveEvent (self, QEvent)` * `QAction menuAction (self)` * `mouseMoveEvent (self, QMouseEvent)` * `mousePressEvent (self, QMouseEvent)` * `mouseReleaseEvent (self, QMouseEvent)` * `paintEvent (self, QPaintEvent)` * `popup (self, QPoint?p, QAction?action?=?None)` * `bool separatorsCollapsible (self)` * `setActiveAction (self, QAction?act)` * `setDefaultAction (self, QAction)` * `setIcon (self, QIcon?icon)` * `setNoReplayFor (self, QWidget?widget)` * `setSeparatorsCollapsible (self, bool?collapse)` * `setTearOffEnabled (self, bool)` * `setTitle (self, QString?title)` * `QSize sizeHint (self)` * `timerEvent (self, QTimerEvent)` * `QString title (self)` * `wheelEvent (self, QWheelEvent)` ### Static Methods * `QAction exec_ (list-of-QAction?actions, QPoint?pos, QAction?action?=?None)` * `QAction exec_ (list-of-QAction?actions, QPoint?pos, QAction?at, QWidget?parent)` ### Qt Signals * `void aboutToHide ()` * `void aboutToShow ()` * `void hovered (QAction *)` * `void triggered (QAction *)` * * * ## Detailed Description 菜單QMenu類提供了一個菜單部件在菜單欄,上下文菜單,和其他彈出菜單中使用。 menu小部件是一個選擇菜單。它可以是一個菜單欄下拉菜單或獨立的上下文菜單。當用戶點擊相應的項目或按下指定的快捷鍵下拉菜單顯示的菜單欄。使用[QMenuBar.addMenu](qmenubar.html#addMenu)( )插入一個菜單到菜單欄。上下文菜單通常是由一些特殊的鍵盤按鍵或單擊鼠標右鍵調用。它們可以非同步地執行[popup](qmenu.html#popup)()或與同步[exec_](qmenu.html#exec)( ) 。菜單也可以響應按鍵操作調用,這些都是一樣的上下文菜單,除了它們是如何被調用。 | ![](https://img.kancloud.cn/d6/50/d650786283eb487e88dc891b84063cd6_193x84.png) | ![](https://img.kancloud.cn/04/09/0409ead31193670250111eb5a32042da_193x86.png) | ![](https://img.kancloud.cn/12/27/1227ab916abff96c0ef0d2f681d9d612_178x96.png) | 圖。在顯示的菜單[Plastique widget style](index.htm),[Windows XP widget style](index.htm)和[Macintosh widget style](index.htm)。 ### Actions 菜單包括行動項目清單。操作時添加的[addAction](qmenu.html#addAction)( )[addActions](qwidget.html#addActions)()和[insertAction](qwidget.html#insertAction)()函數。一個動作是垂直表示和呈現[QStyle](qstyle.html)。此外,行動可以有一個文本標籤,畫在最左側的可選圖標,快捷鍵序列,例如“ Ctrl + X鍵” 。 通過菜單持有的現有動作可以與發現[actions](qwidget.html#actions)( ) 。 有四種操作項目:分隔符,即顯示一個子菜單的操作,窗口小部件和執行操作的動作。分離器插入[addSeparator](qmenu.html#addSeparator)( ) ,與子菜單[addMenu](qmenu.html#addMenu)( ) ,和所有其他項目都被視為行動項目。 當插入操作項目您通常會指定一個接收器和一個插槽。每當產品的接收器將被notifed[triggered()](qaction.html#triggered)。此外,菜單QMenu提供兩個信號,[activated](index.htm#activated)()和[highlighted](index.htm#highlighted)(),該信號的[QAction](qaction.html)這是從菜單觸發。 你清除一個菜單[clear](qmenu.html#clear)()和remove個別行動項目[removeAction](qwidget.html#removeAction)( ) 。 一個菜單QMenu還可以提供一個分離式菜單。可撕式菜單是包含菜單的副本的頂層窗口。這使得它可以為用戶“撕下”常用菜單,并把它們在屏幕上方便的地方進行定位。如果你想為一個特定的菜單中選擇此功能,將可撕式手柄[setTearOffEnabled](qmenu.html#tearOffEnabled-prop)( ) 。當使用撕下菜單,記住,這個概念通常不使用在Microsoft Windows這樣一些用戶可能并不熟悉它。請考慮使用[QToolBar](qtoolbar.html)代替。 窗口小部件可以被插入到菜單與[QWidgetAction](qwidgetaction.html)類。此類的實例是用來裝小部件,并插入菜單與[addAction](qmenu.html#addAction)( )重載采用一個[QAction](qaction.html)。 反之,操作可以被添加到窗口小部件與[addAction](qmenu.html#addAction)( )[addActions](qwidget.html#addActions)()和[insertAction](qwidget.html#insertAction)()函數。 **Warning:**為了使屏幕上的菜單QMenu可見,[exec_](qmenu.html#exec)()或[popup](qmenu.html#popup)( )應該被用來代替[show](qwidget.html#show)( ) 。 ### QMenu on Qt for Windows CE 如果菜單集成到本機的菜單欄上的Windows Mobile不支持的信號: aboutToHide ( ) , aboutToShow ()和徘徊( ) 。這是不可能在Windows Mobile上的本機菜單顯示一個圖標。 ### QMenu on Mac OS X with Qt build against Cocoa 菜單QMenu可以在菜單/菜單欄插入一次。后來插入不會有任何影響或將導致禁用的菜單項。 請參閱[Menus](index.htm)示例如何使用示例[QMenuBar](qmenubar.html)和菜單QMenu在你的應用程序。 **Important inherited functions:** [addAction](qmenu.html#addAction)( )[removeAction](qwidget.html#removeAction)( )[clear](qmenu.html#clear)( )[addSeparator](qmenu.html#addSeparator)()和[addMenu](qmenu.html#addMenu)( ) 。 * * * ## Method Documentation ``` QMenu.__init__ (self, QWidget?parent?=?None) ``` 該_parent_的說法,如果不是沒有,原因_self_通過Qt的,而不是PyQt的擁有。 構造一個菜單與父_parent_。 雖然一個彈出菜單始終是一個頂級窗口部件,如果父對象被彈出菜單會時父母被破壞(與任何其他刪除[QObject](qobject.html)) 。 ``` QMenu.__init__ (self, QString?title, QWidget?parent?=?None) ``` 該_parent_的說法,如果不是沒有,原因_self_通過Qt的,而不是PyQt的擁有。 構造一個菜單,一個_title_和_parent_。 雖然一個彈出菜單始終是一個頂級窗口部件,如果父對象被彈出菜單會時父母被破壞(與任何其他刪除[QObject](qobject.html)) 。 **See also** [title](qmenu.html#title-prop)。 ``` QAction QMenu.actionAt (self, QPoint) ``` [ 返回位于項目_pt_;返回0 ,如果有有沒有項目。 ``` QMenu.actionEvent (self, QActionEvent) ``` ](qaction.html) [從重新實現](qaction.html)[QWidget.actionEvent](qwidget.html#actionEvent)( ) 。 ``` QRect QMenu.actionGeometry (self, QAction) ``` [ 返回行動的幾何形狀_act_。 ](qrect.html) ``` QAction QMenu.activeAction (self) ``` [ 返回當前突出顯示的動作,或者0,如果不采取行動是當前突出顯示。 ](qaction.html) [**See also**](qaction.html) [setActiveAction](qmenu.html#setActiveAction)( ) 。 ``` QMenu.addAction (self, QAction?action) ``` 這是一個重載函數。 用這種便利函數創建一個新動作_text_。該函數將新創建的行動,行動的菜單的列表中,并返回它。 **See also** [QWidget.addAction](qwidget.html#addAction)( ) 。 ``` QAction QMenu.addAction (self, QString?text) ``` [ 這是一個重載函數。 這個方便的功能創建了一個新動作_icon_有的_text_。該函數將新創建的行動,行動的菜單的列表中,并返回它。 ](qaction.html) [**See also**](qaction.html) [QWidget.addAction](qwidget.html#addAction)( ) 。 ``` QAction QMenu.addAction (self, QIcon?icon, QString?text) ``` [ 這是一個重載函數。 ](qaction.html) [這種便利函數創建一個文本新動作_text_和一個可選的快捷方式_shortcut_。動作的](qaction.html)[triggered()](qaction.html#triggered)信號被連接到_receiver_的_member_插槽。該函數將新創建的行動,行動的菜單的列表并返回它。 **See also** [QWidget.addAction](qwidget.html#addAction)( ) 。 ``` QAction QMenu.addAction (self, QString?text, QObject?receiver, SLOT()SLOT()?member, QKeySequence?shortcut?=?0) ``` [ 這是一個重載函數。 ](qaction.html) [這個方便的功能創建了一個新動作_icon_有的_text_和一個可選的快捷方式_shortcut_。動作的](qaction.html)[triggered()](qaction.html#triggered)信號被連接到_member_的槽_receiver_對象。該函數將新創建的行動,行動的菜單的列表中,并返回它。 **See also** [QWidget.addAction](qwidget.html#addAction)( ) 。 ``` QAction QMenu.addAction (self, QString?text, callable?receiver, QKeySequence?shortcut?=?0) ``` [ 這是一個重載函數。 追加行動_action_于訴訟的菜單的列表。 ](qaction.html) [**See also**](qaction.html) [QMenuBar.addAction](qmenubar.html#addAction)()和[QWidget.addAction](qwidget.html#addAction)( ) 。 ``` QAction QMenu.addAction (self, QIcon?icon, QString?text, QObject?receiver, SLOT()SLOT()?member, QKeySequence?shortcut?=?0) ``` [](qaction.html) ``` QAction QMenu.addAction (self, QIcon?icon, QString?text, callable?receiver, QKeySequence?shortcut?=?0) ``` [](qaction.html) ``` QAction QMenu.addMenu (self, QMenu?menu) ``` [](qaction.html) [這個方便的功能增加_menu_作為一個子菜單,此菜單。它返回_menu_的](qaction.html)[menuAction](qmenu.html#menuAction)( ) 。此菜單不采取所有權_menu_。 **See also** [QWidget.addAction](qwidget.html#addAction)()和[QMenu.menuAction](qmenu.html#menuAction)( ) 。 ``` QMenu QMenu.addMenu (self, QString?title) ``` [](qmenu.html) [添加一個新的](qmenu.html)[QMenu](qmenu.html)同_title_到菜單。菜單采用了菜單的所有權。返回新菜單。 **See also** [QWidget.addAction](qwidget.html#addAction)()和[QMenu.menuAction](qmenu.html#menuAction)( ) 。 ``` QMenu QMenu.addMenu (self, QIcon?icon, QString?title) ``` [](qmenu.html) [添加一個新的](qmenu.html)[QMenu](qmenu.html)同_icon_和_title_到菜單。菜單采用了菜單的所有權。返回新菜單。 **See also** [QWidget.addAction](qwidget.html#addAction)()和[QMenu.menuAction](qmenu.html#menuAction)( ) 。 ``` QAction QMenu.addSeparator (self) ``` [](qaction.html) [這個便利函數創建一個新的分隔作用,即一個行動](qaction.html)[QAction.isSeparator](qaction.html#isSeparator)( )返回True ,并添加了新的行動,行動該菜單的列表。它返回新創建的動作。 **See also** [QWidget.addAction](qwidget.html#addAction)( ) 。 ``` QMenu.changeEvent (self, QEvent) ``` 從重新實現[QWidget.changeEvent](qwidget.html#changeEvent)( ) 。 ``` QMenu.clear (self) ``` 刪除所有菜單的操作。通過菜單,而不是在任何其他部件所示資的行動都將被刪除。 **See also** [removeAction](qwidget.html#removeAction)( ) 。 ``` int QMenu.columnCount (self) ``` 如果一個菜單不適合在屏幕上勾畫出自己,以便它不適合。它的風格取決于什么布局方式(例如,在Windows上,將使用多個列) 。 該函數返回的列所必需的數量。 ``` QAction QMenu.defaultAction (self) ``` [ 返回當前的默認操作。 ](qaction.html) [**See also**](qaction.html) [setDefaultAction](qmenu.html#setDefaultAction)( ) 。 ``` QMenu.enterEvent (self, QEvent) ``` 從重新實現[QWidget.enterEvent](qwidget.html#enterEvent)( ) 。 ``` bool QMenu.event (self, QEvent) ``` 從重新實現[QObject.event](qobject.html#event)( ) 。 ``` QAction QMenu.exec_ (self) ``` [ 執行此菜單同步。 這等效于`exec(pos())`。 ](qaction.html) [這將返回觸發](qaction.html)[QAction](qaction.html)無論是在彈出菜單或它的一個子菜單,或者0,如果沒有項目被觸發(通常是因為用戶按下Esc鍵) 。 在大多數情況下,你要自己指定的位置,例如,當前鼠標位置: ``` exec([QCursor](qcursor.html).pos()); ``` 或對齊到一個小部件: ``` exec(somewidget.mapToGlobal([QPoint](qpoint.html)(0,0))); ``` 或在反應的[QMouseEvent](qmouseevent.html)* E: ``` exec(e->globalPos()); ``` ``` QAction QMenu.exec_ (self, QPoint?p, QAction?action?=?None) ``` [ 這是一個重載函數。 執行此菜單同步。 ](qaction.html) [彈出的菜單中,這樣的動作_action_將在指定_global_位置_p_。翻譯一個小部件的局部坐標系到全局坐標,使用](qaction.html)[QWidget.mapToGlobal](qwidget.html#mapToGlobal)( ) 。 這將返回觸發[QAction](qaction.html)無論是在彈出菜單或它的一個子菜單,或者0,如果沒有項目被觸發(通常是因為用戶按下Esc鍵) 。 請注意,所有信號都發出如常。如果連接了[QAction](qaction.html)到一個時隙,并調用菜單的[exec_](qmenu.html#exec)( ) ,你既可以通過信號槽連接,并在返回值獲得的結果[exec_](qmenu.html#exec)( ) 。 常見的用法是在當前鼠標位置來定位菜單: ``` exec_([QCursor](qcursor.html).pos()); ``` 或對齊到一個小部件: ``` exec_(somewidget.mapToGlobal([QPoint](qpoint.html)(0, 0))); ``` 或在反應的[QMouseEvent](qmouseevent.html)* E: ``` exec_(e->globalPos()); ``` 當定位一個菜單[exec_](qmenu.html#exec)()或[popup](qmenu.html#popup)( ) ,請記住,你不能依賴于菜單的電流[size](qwidget.html#size-prop)( ) 。出于性能原因,菜單調整其大小只在必要時。所以在很多情況下,前和后顯示的大小是不同的。相反,使用[sizeHint](qmenu.html#sizeHint)( ),計算適當的大小取決于菜單的當前內容。 **See also** [popup](qmenu.html#popup)()和[QWidget.mapToGlobal](qwidget.html#mapToGlobal)( ) 。 ``` QAction QMenu.exec_ (list-of-QAction?actions, QPoint?pos, QAction?action?=?None) ``` [ 這是一個重載函數。 執行菜單同步。 ](qaction.html) [菜單的操作由列表中指定的_actions_。該菜單會彈出讓指定的動作,_at_,出現在全球的地位_pos_。如果_at_沒有指定,那么在菜單出現在位置_pos_。_parent_是菜單的父控件,指定母會時提供上下文_pos_還不足以決定在哪里菜單應該去(例如,與多個桌面或當父被嵌入在](qaction.html)[QGraphicsView](qgraphicsview.html)) 。 該函數返回觸發[QAction](qaction.html)無論是在彈出菜單或它的一個子菜單,或者0,如果沒有項目被觸發(通常是因為用戶按下Esc鍵) 。 這相當于: ``` [QMenu](qmenu.html) menu; [QAction](qaction.html) *at = actions[0]; // Assumes actions is not empty foreach ([QAction](qaction.html) *a, actions) menu.addAction(a); menu.exec_(pos, at); ``` **See also** [popup](qmenu.html#popup)()和[QWidget.mapToGlobal](qwidget.html#mapToGlobal)( ) 。 ``` QAction QMenu.exec_ (list-of-QAction?actions, QPoint?pos, QAction?at, QWidget?parent) ``` [ 這是一個重載函數。 執行菜單同步。 菜單的操作由列表中指定的_actions_。該菜單會彈出讓指定的動作,_at_,出現在全球的地位_pos_。如果_at_沒有指定,那么在菜單出現在位置_pos_。 ](qaction.html) [該函數返回觸發](qaction.html)[QAction](qaction.html)無論是在彈出菜單或它的一個子菜單,或者0,如果沒有項目被觸發(通常是因為用戶按下Esc鍵) 。 這相當于: ``` [QMenu](qmenu.html) menu; [QAction](qaction.html) *at = actions[0]; // Assumes actions is not empty foreach ([QAction](qaction.html) *a, actions) menu.addAction(a); menu.exec_(pos, at); ``` **See also** [popup](qmenu.html#popup)()和[QWidget.mapToGlobal](qwidget.html#mapToGlobal)( ) 。 ``` bool QMenu.focusNextPrevChild (self, bool?next) ``` 從重新實現[QWidget.focusNextPrevChild](qwidget.html#focusNextPrevChild)( ) 。 ``` QMenu.hideEvent (self, QHideEvent) ``` 從重新實現[QWidget.hideEvent](qwidget.html#hideEvent)( ) 。 ``` QMenu.hideTearOffMenu (self) ``` 此功能將強行隱藏撕下菜單使得它從用戶的桌面上消失。 **See also** [isTearOffMenuVisible](qmenu.html#isTearOffMenuVisible)()和[isTearOffEnabled](qmenu.html#tearOffEnabled-prop)( ) 。 ``` QIcon QMenu.icon (self) ``` [ ``` QMenu.initStyleOption (self, QStyleOptionMenuItem?option, QAction?action) ``` ](qicon.html) [初始化_option_從這個菜單和信息的價值_action_。當他們需要一個這種方法是有用的子類](qicon.html)[QStyleOptionMenuItem](qstyleoptionmenuitem.html),但不希望在所有的信息填寫自己。 **See also** [QStyleOption.initFrom](qstyleoption.html#initFrom)()和[QMenuBar.initStyleOption](qmenubar.html#initStyleOption)( ) 。 ``` QAction QMenu.insertMenu (self, QAction?before, QMenu?menu) ``` [](qaction.html) [這個方便的功能插件_menu_行動之前,_before_并返回菜單](qaction.html)[menuAction](qmenu.html#menuAction)( ) 。 **See also** [QWidget.insertAction](qwidget.html#insertAction)()和[addMenu](qmenu.html#addMenu)( ) 。 ``` QAction QMenu.insertSeparator (self, QAction?before) ``` [](qaction.html) [這個便利函數創建一個新的分隔作用,即一個行動](qaction.html)[QAction.isSeparator](qaction.html#isSeparator)( )返回True 。該函數插入新創建的行動變成行動之前行動這個菜單的列表_before_并返回它。 **See also** [QWidget.insertAction](qwidget.html#insertAction)()和[addSeparator](qmenu.html#addSeparator)( ) 。 ``` bool QMenu.isEmpty (self) ``` 如果有,否則插入菜單中沒有明顯的動作,假,則返回True 。 這個函數中引入了Qt 4.2中。 **See also** [QWidget.actions](qwidget.html#actions)( ) 。 ``` bool QMenu.isTearOffEnabled (self) ``` ``` bool QMenu.isTearOffMenuVisible (self) ``` 當一個菜單被撕下第二個菜單顯示來顯示菜單內容在一個新窗口。當菜單在此模式下,菜單是可見的,則返回True ,否則返回False 。 **See also** [hideTearOffMenu](qmenu.html#hideTearOffMenu)()和[isTearOffEnabled](qmenu.html#tearOffEnabled-prop)( ) 。 ``` QMenu.keyPressEvent (self, QKeyEvent) ``` 從重新實現[QWidget.keyPressEvent](qwidget.html#keyPressEvent)( ) 。 ``` QMenu.leaveEvent (self, QEvent) ``` 從重新實現[QWidget.leaveEvent](qwidget.html#leaveEvent)( ) 。 ``` QAction QMenu.menuAction (self) ``` [ 返回與此菜單關聯的動作。 ``` QMenu.mouseMoveEvent (self, QMouseEvent) ``` ](qaction.html) [從重新實現](qaction.html)[QWidget.mouseMoveEvent](qwidget.html#mouseMoveEvent)( ) 。 ``` QMenu.mousePressEvent (self, QMouseEvent) ``` 從重新實現[QWidget.mousePressEvent](qwidget.html#mousePressEvent)( ) 。 ``` QMenu.mouseReleaseEvent (self, QMouseEvent) ``` 從重新實現[QWidget.mouseReleaseEvent](qwidget.html#mouseReleaseEvent)( ) 。 ``` QMenu.paintEvent (self, QPaintEvent) ``` 從重新實現[QWidget.paintEvent](qwidget.html#paintEvent)( ) 。 ``` QMenu.popup (self, QPoint?p, QAction?action?=?None) ``` 顯示的菜單,使動作_atAction_將在指定_global_位置_p_。翻譯一個小部件的局部坐標系到全局坐標,使用[QWidget.mapToGlobal](qwidget.html#mapToGlobal)( ) 。 當定位一個菜單[exec_](qmenu.html#exec)( )或彈出( ) ,請記住,你不能依賴于菜單的電流[size](qwidget.html#size-prop)( ) 。出于性能原因,菜單調整其大小只有當必要的,所以在很多情況下,前,后演出的規模是不同的。相反,使用[sizeHint](qmenu.html#sizeHint)( ),計算適當的大小取決于菜單的當前內容。 **See also** [QWidget.mapToGlobal](qwidget.html#mapToGlobal)()和[exec_](qmenu.html#exec)( ) 。 ``` bool QMenu.separatorsCollapsible (self) ``` ``` QMenu.setActiveAction (self, QAction?act) ``` 設置當前突出顯示的動作_act_。 **See also** [activeAction](qmenu.html#activeAction)( ) 。 ``` QMenu.setDefaultAction (self, QAction) ``` 此設置的默認操作為_act_。默認動作可以具有視覺提示,這取決于當前[QStyle](qstyle.html)。默認動作通常表示在默認情況下,當發生跌落會發生什么。 **See also** [defaultAction](qmenu.html#defaultAction)( ) 。 ``` QMenu.setIcon (self, QIcon?icon) ``` ``` QMenu.setNoReplayFor (self, QWidget?widget) ``` ``` QMenu.setSeparatorsCollapsible (self, bool?collapse) ``` ``` QMenu.setTearOffEnabled (self, bool) ``` ``` QMenu.setTitle (self, QString?title) ``` ``` QSize QMenu.sizeHint (self) ``` [](qsize.html) [從重新實現](qsize.html)[QWidget.sizeHint](qwidget.html#sizeHint-prop)( ) 。 ``` QMenu.timerEvent (self, QTimerEvent) ``` 從重新實現[QObject.timerEvent](qobject.html#timerEvent)( ) 。 ``` QString QMenu.title (self) ``` ``` QMenu.wheelEvent (self, QWheelEvent) ``` 從重新實現[QWidget.wheelEvent](qwidget.html#wheelEvent)( ) 。 * * * ## Qt Signal Documentation ``` void aboutToHide () ``` 這是該信號的默認超載。 這個信號被發射之前的菜單,從用戶隱藏。 這個函數中引入了Qt 4.2中。 **See also** [aboutToShow](qmenu.html#aboutToShow)()和[hide](qwidget.html#hide)( ) 。 ``` void aboutToShow () ``` 這是該信號的默認超載。 這個信號被發射的菜單被顯示給用戶之前。 **See also** [aboutToHide](qmenu.html#aboutToHide)()和[show](qwidget.html#show)( ) 。 ``` void hovered (QAction *) ``` 這是該信號的默認超載。 當一個菜單操作高亮顯示這個信號被發射;_action_是導致該信號被發射的操作。 通常這是用來更新狀態信息。 **See also** [triggered](qmenu.html#triggered)()和[QAction.hovered](qaction.html#hovered)( ) 。 ``` void triggered (QAction *) ``` 這是該信號的默認超載。 當在該菜單中的操作被觸發這個信號被發射。 _action_是導致該信號被發射的操作。 通常情況下,在連接每個菜單操作的[triggered()](qaction.html#triggered)信號到其自己的定制插槽,但有時你會想幾個動作連接到一個單一的插槽,例如,當你有一組密切相關的動作,如“左對齊” , “中心” , “右對齊” 。 **Note:**這個信號被發射在一個層次中的父主菜單。因此,只有父菜單需要連接到一個槽;子菜單無需進行連接。 **See also** [hovered](qmenu.html#hovered)()和[QAction.triggered](qaction.html#triggered)( ) 。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看