PyQt(Python+Qt)学习随笔:QTabWidget选项卡部件设置tabsClosable后不能关闭选项卡的原因
2023-09-27 14:26:56 时间
QTabWidget的tabsClosable属性用于控制选项卡栏的每个选项卡是否显示关闭按钮,但显示后点击该按钮只是发送一个tabCloseRequested信号,并不真正关闭该选项卡,从这个角度上来说其实是一个外观控制属性,但通过连接对应信号和相关的槽方法,可以实现选项卡的关闭操作。
连接tabCloseRequested信号和槽方法的示例代码:
class mainWin(QtWidgets.QWidget,ui_tabWidget.Ui_mainWin):
def __init__(self):
super().__init__()
self.setupUi(self)
self.tabWidget.tabCloseRequested.connect(self.tabClose)
def tabClose(self,index):
self.tabWidget.removeTab(index)
注意:
- 如果只剩一个选项卡且显示了关闭按钮,点击后执行关闭操作时,并不会真正执行该选项卡的关闭操作,只是将选项卡栏进行了关闭。
老猿Python,跟老猿学Python!
相关文章
- PyQt(Python+Qt)学习随笔:使用实例方法赋值方式捕获事件
- PyQt(Python+Qt)学习随笔:QMdiArea多文档界面部件的subWindowActivated信号
- PyQt(Python+Qt)学习随笔:containers容器类部件QStackedWidget重要方法介绍
- PyQt(Python+Qt)学习随笔:QTabWidget选项卡部件的documentMode属性作用
- PyQt(Python+Qt)学习随笔:QTabWidget选项卡部件当前项类属性currentIndex、currentTabText、currentTabName、currentTabIcon介绍
- PyQt(Python+Qt)学习随笔:工具箱(QToolBox)的用途及标签部件项(tabbed widget item)作用介绍
- 第15.28节 PyQt(Python+Qt)入门学习:Model/View架构中的便利类QTableWidget详解
- PyQt(Python+Qt)学习随笔:invisibleRootItem方法访问QTreeWidget树型部件的隐形根节点
- PyQt(Python+Qt)学习随笔:QListWidget的信号简介
- PyQt(Python+Qt)学习随笔:QListWidgetItem的构造方法
- PyQt(Python+Qt)学习随笔:Mode/View中的枚举类 QItemSelectionModel.SelectionFlag取值及含义
- PyQt(Python+Qt)学习随笔:QListWidget获取指定项对应行的row方法
- PyQt(Python+Qt)学习随笔:QListWidget的访问当前项的currentItem和setCurrentItem方法
- 第15.25节 PyQt(Python+Qt)入门学习:Model/View开发实战--使用QTableView展示Excel文件内容
- PyQt(Python+Qt)学习随笔:QStandardItemModel指定行和列创建模型后的数据项初始化的两种方法
- PyQt(Python+Qt)学习随笔:QListView的itemAlignment属性
- PyQt(Python+Qt)学习随笔:QListView的selectionRectVisible属性
- PyQt(Python+Qt)学习随笔:QTreeView树形视图的sortingEnabled属性
- PyQt(Python+Qt)学习随笔:QTreeView树形视图的autoExpandDelay属性
- PyQt(Python+Qt)学习随笔:QListView的movement属性
- PyQt(Python+Qt)学习随笔:QTreeView树形视图的headerHiden属性
- PyQt(Python+Qt)学习随笔:QTableView的cornerButtonEnabled属性
- 第15.16节 PyQt(Python+Qt)入门学习:PyQt中的信号(signal)和槽(slot)机制以及Designer中的使用
- PyQt(Python+Qt)学习随笔:Qt Designer中toolBar的floatable属性
- PyQt(Python+Qt)学习随笔:Designer中的QDialogButtonBox的StandardButtons标准按钮
- PyQt(Python+Qt)学习随笔:QCommandLinkButton的特征及用途
- PyQt(Python+Qt)学习随笔:toolButton的toolButtonStyle属性
- PyQt(Python+Qt)学习随笔:formLayout的layoutLabelAlignment 属性
- PyQt(Python+Qt)学习随笔:desktop的宽带、高度widthMM、heightMM
- PyQt(Python+Qt)学习随笔:Designer中PushButton按钮flat属性
- PyQt(Python+Qt)学习随笔:Qt Designer中主窗口对象dockNestingEnabled属性
- PyQt(Python+Qt)学习随笔:Qt Designer中主窗口对象的animated属性
- PyQt(Python+Qt)学习随笔:Qt Designer中部件的是否接受鼠标拖放事件的acceptDrops属性及含义
- PyQt(Python+Qt)学习随笔:Qt Designer中部件的三个属性sizeHint缺省尺寸、minimumSizeHint建议最小尺寸和minimumSize最小尺寸