创建仅影响GUI特定区域的选项卡

时间:2018-02-26 16:12:37

标签: python tabs pyqt4

我想创建仅定位GUI内特定区域的标签。 也就是说,GUI的区域应该是静态的,即使在更改选项卡时也始终存在。 我已根据以下代码创建了标签:

import sys
from PyQt4 import QtGui


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(1000, 1000)

    # 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()

0 个答案:

没有答案