<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國際加速解決方案。 廣告
                # QStackedLayout Class Reference ## [[QtGui](index.htm) module] 該QStackedLayout類提供了一個堆疊部件,其中只有一個小部件是可見的時間的。[More...](#details) 繼承[QLayout](qlayout.html)。 ### Types * `enum StackingMode { StackOne, StackAll }` ### Methods * `__init__ (self)` * `__init__ (self, QWidget?parent)` * `__init__ (self, QLayout?parentLayout)` * `addItem (self, QLayoutItem?item)` * `int addWidget (self, QWidget?w)` * `int count (self)` * `int currentIndex (self)` * `QWidget currentWidget (self)` * `int insertWidget (self, int?index, QWidget?w)` * `QLayoutItem itemAt (self, int)` * `QSize minimumSize (self)` * `setCurrentIndex (self, int?index)` * `setCurrentWidget (self, QWidget?w)` * `setGeometry (self, QRect?rect)` * `setStackingMode (self, StackingMode?stackingMode)` * `QSize sizeHint (self)` * `StackingMode stackingMode (self)` * `QLayoutItem takeAt (self, int)` * `QWidget widget (self, int)` * `QWidget widget (self)` ### Qt Signals * `void currentChanged (int)` * `void widgetRemoved (int)` * * * ## Detailed Description 該QStackedLayout類提供了一個堆疊部件,其中只有一個小部件是可見的時間的。 QStackedLayout可以用來創建類似于通過提供一個用戶接口[QTabWidget](qtabwidget.html)。還有一個方便[QStackedWidget](qstackedwidget.html)類建立在QStackedLayout之上。 一個QStackedLayout可以填入一些子控件( “頁” )的。例如: ``` [QWidget](qwidget.html) *firstPageWidget = new [QWidget](qwidget.html); [QWidget](qwidget.html) *secondPageWidget = new [QWidget](qwidget.html); [QWidget](qwidget.html) *thirdPageWidget = new [QWidget](qwidget.html); QStackedLayout *stackedLayout = new QStackedLayout; stackedLayout->addWidget(firstPageWidget); stackedLayout->addWidget(secondPageWidget); stackedLayout->addWidget(thirdPageWidget); [QVBoxLayout](qvboxlayout.html) *mainLayout = new [QVBoxLayout](qvboxlayout.html); mainLayout->addLayout(stackedLayout); setLayout(mainLayout); ``` QStackedLayout沒有提供內在的手段來切換頁面的用戶。這通常是通過做[QComboBox](qcombobox.html)或[QListWidget](qlistwidget.html)用于存儲QStackedLayout的頁面的標題。例如: ``` [QComboBox](qcombobox.html) *pageComboBox = new [QComboBox](qcombobox.html); pageComboBox->addItem(tr("Page 1")); pageComboBox->addItem(tr("Page 2")); pageComboBox->addItem(tr("Page 3")); connect(pageComboBox, SIGNAL(activated(int)), stackedLayout, SLOT(setCurrentIndex(int))); ``` 當填充布局,窗口小部件添加到內部列表。該[indexOf](qlayout.html#indexOf)( )函數返回在該列表中一個部件的指標。窗口小部件可以被使用添加到該列表的末尾的[addWidget](qstackedlayout.html#addWidget)( )函數,或者使用插入一個給定索引處的[insertWidget](qstackedlayout.html#insertWidget)()函數。該[removeWidget](qlayout.html#removeWidget)( )函數移除插件的給定索引從布局的。包含在布局窗口小部件的數量,可使用所獲得的[count](qstackedlayout.html#count-prop)()函數。 該[widget](qstackedlayout.html#widget)( )函數返回的部件在給定的索引位置。這顯示在屏幕上的小部件的指數由下式給出[currentIndex](qstackedlayout.html#currentIndex-prop)() ,并且可以使用被改變[setCurrentIndex](qstackedlayout.html#currentIndex-prop)( ) 。以類似的方式,將當前顯示的窗口小部件可以使用被檢索的[currentWidget](qstackedlayout.html#currentWidget)()函數,并使用改變了[setCurrentWidget](qstackedlayout.html#setCurrentWidget)()函數。 每當當前部件的布局的變化或窗口小部件是從布局中刪除,則[currentChanged](qstackedlayout.html#currentChanged)()和[widgetRemoved](qstackedlayout.html#widgetRemoved)()信號被分別發射。 * * * ## Type Documentation ``` QStackedLayout.StackingMode ``` 這個枚舉變量指定的布局如何處理其對自己的知名度子部件。 | Constant | Value | Description | | --- | --- | --- | | `QStackedLayout.StackOne` | `0` | 只在當前窗口小部件是可見的。這是默認的。 | | `QStackedLayout.StackAll` | `1` | 所有部件都是可見的。當前插件僅僅提高。 | 這個枚舉被引入或修改的Qt 4.4 。 * * * ## Method Documentation ``` QStackedLayout.__init__ (self) ``` 構造一個[QStackedLayout](qstackedlayout.html)沒有父。 This [QStackedLayout](qstackedlayout.html)必須安裝在稍后一個部件才能生效。 **See also** [addWidget](qstackedlayout.html#addWidget)()和[insertWidget](qstackedlayout.html#insertWidget)( ) 。 ``` QStackedLayout.__init__ (self, QWidget?parent) ``` 該_parent_的說法,如果不是沒有,原因_self_通過Qt的,而不是PyQt的擁有。 構造一個新的[QStackedLayout](qstackedlayout.html)用給定的_parent_。 這種布局將在自行安裝_parent_小工具和管理其子的幾何形狀。 ``` QStackedLayout.__init__ (self, QLayout?parentLayout) ``` 該_parentLayout_的說法,如果不是沒有,原因_self_通過Qt的,而不是PyQt的擁有。 構造一個新的[QStackedLayout](qstackedlayout.html)并將其插入到給定的_parentLayout_。 ``` QStackedLayout.addItem (self, QLayoutItem?item) ``` 該_item_說法有它的所有權轉移給Qt的。 從重新實現[QLayout.addItem](qlayout.html#addItem)( ) 。 ``` int QStackedLayout.addWidget (self, QWidget?w) ``` 該_w_說法有它的所有權轉移給Qt的。 將給定_widget_這一布局的結尾,并返回的索引位置_widget_。 如果[QStackedLayout](qstackedlayout.html)為空,此函數被調用之前,給定的_widget_成為當前窗口小部件。 **See also** [insertWidget](qstackedlayout.html#insertWidget)( )[removeWidget](qlayout.html#removeWidget)()和[setCurrentWidget](qstackedlayout.html#setCurrentWidget)( ) 。 ``` int QStackedLayout.count (self) ``` ``` int QStackedLayout.currentIndex (self) ``` ``` QWidget QStackedLayout.currentWidget (self) ``` [ 返回當前窗口小部件,或者0 ,如果有這個布局沒有任何部件。 ](qwidget.html) [**See also**](qwidget.html) [currentIndex](qstackedlayout.html#currentIndex-prop)()和[setCurrentWidget](qstackedlayout.html#setCurrentWidget)( ) 。 ``` int QStackedLayout.insertWidget (self, int?index, QWidget?w) ``` 該_w_說法有它的所有權轉移給Qt的。 插入給定_widget_在給定的_index_在這[QStackedLayout](qstackedlayout.html)。如果_index_超出范圍,小部件被追加(在這種情況下,它是實際的指數_widget_即返回) 。 如果[QStackedLayout](qstackedlayout.html)為空,此函數被調用之前,給定的_widget_成為當前窗口小部件。 插入一個新的widget指數小于或等于當前的索引處將增加當前索引,但保持當前的窗口小部件。 **See also** [addWidget](qstackedlayout.html#addWidget)( )[removeWidget](qlayout.html#removeWidget)()和[setCurrentWidget](qstackedlayout.html#setCurrentWidget)( ) 。 ``` QLayoutItem QStackedLayout.itemAt (self, int) ``` [](qlayoutitem.html) [從重新實現](qlayoutitem.html)[QLayout.itemAt](qlayout.html#itemAt)( ) 。 ``` QSize QStackedLayout.minimumSize (self) ``` [](qsize.html) [從重新實現](qsize.html)[QLayoutItem.minimumSize](qlayoutitem.html#minimumSize)( ) 。 ``` QStackedLayout.setCurrentIndex (self, int?index) ``` 這種方法也是一個Qt槽與C + +的簽名`void setCurrentIndex(int)`。 ``` QStackedLayout.setCurrentWidget (self, QWidget?w) ``` 這種方法也是一個Qt槽與C + +的簽名`void setCurrentWidget(QWidget *)`。 設置當前窗口小部件被指定_widget_。新的當前窗口小部件必須已經包含在這個堆疊布局。 **See also** [setCurrentIndex](qstackedlayout.html#currentIndex-prop)()和[currentWidget](qstackedlayout.html#currentWidget)( ) 。 ``` QStackedLayout.setGeometry (self, QRect?rect) ``` 從重新實現[QLayoutItem.setGeometry](qlayoutitem.html#setGeometry)( ) 。 ``` QStackedLayout.setStackingMode (self, StackingMode?stackingMode) ``` ``` QSize QStackedLayout.sizeHint (self) ``` [](qsize.html) [從重新實現](qsize.html)[QLayoutItem.sizeHint](qlayoutitem.html#sizeHint)( ) 。 ``` StackingMode QStackedLayout.stackingMode (self) ``` [](qstackedlayout.html#StackingMode-enum) ``` QLayoutItem QStackedLayout.takeAt (self, int) ``` [ 該_QLayoutItem_結果 ](qlayoutitem.html) [從重新實現](qlayoutitem.html)[QLayout.takeAt](qlayout.html#takeAt)( ) 。 ``` QWidget QStackedLayout.widget (self, int) ``` [ 返回該插件在給定的_index_或0 ,如果沒有插件在給定的位置上。 ](qwidget.html) [**See also**](qwidget.html) [currentWidget](qstackedlayout.html#currentWidget)()和[indexOf](qlayout.html#indexOf)( ) 。 ``` QWidget QStackedLayout.widget (self) ``` [ * * * ## Qt Signal Documentation ``` void currentChanged (int) ``` 這是該信號的默認超載。 ](qwidget.html) [這個信號被發射時的電流小部件在布局中的變化。該_index_指定新的當前部件的索引,或者-1,如果沒有一個新的(例如,如果沒有部件在](qwidget.html)[QStackedLayout](qstackedlayout.html)) **See also** [currentWidget](qstackedlayout.html#currentWidget)()和[setCurrentWidget](qstackedlayout.html#setCurrentWidget)( ) 。 ``` void widgetRemoved (int) ``` 這是該信號的默認超載。 每當一個部件被從布局中刪除這個信號被發射。 widget的_index_作為參數傳遞。 **See also** [removeWidget](qlayout.html#removeWidget)( ) 。
                  <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>

                              哎呀哎呀视频在线观看