QT4 標籤

標籤或選項卡在圖形應用程式中非常有用。它們出現在網路瀏覽器,文字編輯器和任何其他應用程式中。要建立選項卡式視窗,需要呼叫 QTabWidget() 函式。每個選項卡都是你之前看到的 QWidget()。你可以使用以下功能將 QWidgetsQTabWidget 連線:

tabs.addTab(tab1,"Tab 1")

其中第一個引數是製表符物件,第二個引數是螢幕上顯示的名稱。我們在第一個標籤(QWidget)中新增了一些按鈕。

示例程式碼:

from PyQt4 import QtGui
from PyQt4 import QtCore
import sys
 
def main():
 
    app     = QtGui.QApplication(sys.argv)
    tabs    = QtGui.QTabWidget()
 
    # Create tabs
    tab1    = QtGui.QWidget() 
    tab2    = QtGui.QWidget()
    tab3    = QtGui.QWidget()
    tab4    = QtGui.QWidget()
 
    # Resize width and height
    tabs.resize(250, 150)
 
    # Set layout of first tab
    vBoxlayout  = QtGui.QVBoxLayout()
    pushButton1 = QtGui.QPushButton("Start")
    pushButton2 = QtGui.QPushButton("Settings")
    pushButton3 = QtGui.QPushButton("Stop")
    vBoxlayout.addWidget(pushButton1)
    vBoxlayout.addWidget(pushButton2)
    vBoxlayout.addWidget(pushButton3)
    tab1.setLayout(vBoxlayout)   
 
    # Add tabs
    tabs.addTab(tab1,"Tab 1")
    tabs.addTab(tab2,"Tab 2")
    tabs.addTab(tab3,"Tab 3")
    tabs.addTab(tab4,"Tab 4") 
 
    # Set title and show
    tabs.setWindowTitle('PyQt QTabWidget @ pythonspot.com')
    tabs.show()
 
    sys.exit(app.exec_())
 
 
if __name__ == '__main__':
    main()

結果:

PyQT 標籤