原文: https://pythonspot.com/qt4-tabs/

选项卡在图形应用程序中非常有用。 它们出现在网络浏览器,文本编辑器和任何其他应用中。 要创建选项卡式窗口,您需要调用QTabWidget()函数。 每个选项卡都是您之前看到的QWidget()。 您可以使用以下函数将QWidgetQTabWidget连接:

  1. tabs.addTab(tab1,"Tab 1")

其中第一个参数是选项卡对象,第二个参数是显示在屏幕上的名称。 我们在第一个标签(QWidget)中添加了一些按钮。

示例代码:

  1. from PyQt4 import QtGui
  2. from PyQt4 import QtCore
  3. import sys
  4. def main():
  5. app = QtGui.QApplication(sys.argv)
  6. tabs = QtGui.QTabWidget()
  7. # Create tabs
  8. tab1 = QtGui.QWidget()
  9. tab2 = QtGui.QWidget()
  10. tab3 = QtGui.QWidget()
  11. tab4 = QtGui.QWidget()
  12. # Resize width and height
  13. tabs.resize(250, 150)
  14. # Set layout of first tab
  15. vBoxlayout = QtGui.QVBoxLayout()
  16. pushButton1 = QtGui.QPushButton("Start")
  17. pushButton2 = QtGui.QPushButton("Settings")
  18. pushButton3 = QtGui.QPushButton("Stop")
  19. vBoxlayout.addWidget(pushButton1)
  20. vBoxlayout.addWidget(pushButton2)
  21. vBoxlayout.addWidget(pushButton3)
  22. tab1.setLayout(vBoxlayout)
  23. # Add tabs
  24. tabs.addTab(tab1,"Tab 1")
  25. tabs.addTab(tab2,"Tab 2")
  26. tabs.addTab(tab3,"Tab 3")
  27. tabs.addTab(tab4,"Tab 4")
  28. # Set title and show
  29. tabs.setWindowTitle('PyQt QTabWidget @ pythonspot.com')
  30. tabs.show()
  31. sys.exit(app.exec_())
  32. if __name__ == '__main__':
  33. main()

结果:

QT4 标签 - 图1

PyQT 标签

下载 PyQT 代码(批量收集)