PyQt5编程(32):在窗口中布局组—QToolBox类

QTabWidget类的继承层次结构如下:
(QObject, QPaintDevice) - QWidget - QToolBox
QToolBox类的构造函数为:
QToolBox([QWidget parent][,Qt.WindowFlags flags = 0)])


图片.png

以下是显示上图的代码:
from PyQt5 import QtWidgets
from PyQt5 import QtGui
import sys
app = QtWidgets.QApplication (sys.argv)
window = QtWidgets.QWidget ()
window.setWindowTitle ("QToolBox")
window.resize (200, 100)
toolBox = QtWidgets.QToolBox ()
toolBox.addItem (QtWidgets.QPushButton ("Tab Content 1"), "Tab &1")
toolBox.addItem (QtWidgets.QLabel ("Tab Content 2"), "Tab &2")
toolBox.addItem (QtWidgets.QLabel ("Tab Content 3"),QtGui.QIcon('editcut.png'), "Tab &3")
toolBox.setCurrentIndex (0)
vbox = QtWidgets.QVBoxLayout ()
vbox.addWidget (toolBox)
window.setLayout (vbox)
window.show ()
sys.exit (app.exec_ ())

该类有以下方法,完整方法参见:http://doc.qt.io/qt-5/qtoolbox.html

addItem( ) - 在容器的末尾添加标签页,有两个格式:
    addItem(QWidget item, QString text)
    addItem(QWidget item, QIcon icon, QString text)

 参数item为添加到标签页的组件。text为标签页中显示的文本,可以在字母前加"&"来指定快捷键。icon文本前的图标。

insertItem( ) - 在指定位置添加标签页,返回新增标签的索引。有两个格式:
    addItem(int index, QWidget item, QString text)
    addItem(int index, QWidget item, QIcon icon, QString text)

该组件的信号有: currentChanged (int) ,标签页切换时触发,参数为切换到标签页的索引。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容