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