首页 > 其他分享 >pyqt5-QSplitter分裂器组件

pyqt5-QSplitter分裂器组件

时间:2023-10-01 22:33:07浏览次数:39  
标签:index int self QSplitter pyqt5 QWidget 组件

1、介绍

QSplitter,分裂器组件。用于水平或垂直方向上布局管理,可以拖动其内某一方向上的分隔线,改变各组件在该方向上的尺寸分配。

QSplitter(parent: typing.Optional[QWidget] = None)
QSplitter(orientation: Qt.Orientation, parent: typing.Optional[QWidget] = None)

2、子组件尺寸

setSizes(self, list: Iterable[int])
setSizes([1000,4000])
  • 设置组件内直接子组件的宽度或高度比例,具体由布局方向决定
  • 注意,一般需要将其内的数值设置得比较大,超过子组件的真实宽度或高度,原理的话是该方法是只有真实尺寸不足时按照比例显示,而如果设置过小会完全不起作用
sizes(self) -> List[int]
  • 获取各组件的宽度或高度,具体由分裂器是水平还是垂直具体
setStretchFactor(self, index: int, stretch: int)
  • 设置子组件的伸缩比列
setChildrenCollapsible(self, a0: bool) 
  • 设置各子组件是否可折叠
setCollapsible(self, index: int, a1: bool)
  • 设置某子组件是否可折叠
isCollapsible(self, index: int) -> bool 
  • 判断某子组件是否可折叠

3、子组件管理

widget(self, index: int) -> QWidget 
  • 获取指定索引的组件
 addWidget(self, widget: QWidget)
  • 添加组件
count(self) -> int
  • 获取子组件的个数
indexOf(self, w: QWidget) -> int
  • 获取某组件在QSplitter组件内的索引

 

标签:index,int,self,QSplitter,pyqt5,QWidget,组件
From: https://www.cnblogs.com/wd404/p/17739551.html

相关文章

  • pyqt5-QAbstractButton抽象按钮类
    1、介绍QAbstractButton,抽象按钮类。该类定义了按钮类型组件的常用方法和事件,是QPushButton按钮组件、QCheckBox多选按钮组件、QRadioButton单选按钮组件的直接父类。另一方面,该类直接继承QWidget类。2、基础使用setText(self,text:str)设置文本text(self)->str获取......
  • pyqt5-QCheckBox多选框组件
    1、介绍QCheckBox,多选按钮。QCheckBox(parent:typing.Optional[QWidget]=None)QCheckBox(text:str,parent:typing.Optional[QWidget]=None)2、基础使用setText(self,text:str)设置文本text(self)->str获取文本setCheckable(self,a0:bool)设置是否可......
  • pyqt5-QRadioButton单选按钮组件
    1、介绍QRadioButton,单选按钮。多个单选按钮在同一组件中,只能最多被选择一个。可以通过GroupBox划分范围。QRadioButton(parent:typing.Optional[QWidget]=None)QRadioButton(text:str,parent:typing.Optional[QWidget]=None)2、基础使用QRadioButton继承QAbstractB......
  • pyqt5-QInputDialog输入对话框组件
    1、介绍QInputDialog输入对话框,提供了五种输入模式,进行快捷的输入交互。对话框打开时,无论是否设置parent,都不能操作其它窗口返回tuple类型,索引1为bool类型,为True表示点击Ok按钮关闭对话框,为False则是点击Cancle按钮或窗口右上角关闭按钮调用方法时,必须设置相关的必要参数。但......
  • pyqt5-QMainWindow主窗口组件
    1、介绍QMainWindow,主窗口组件。该类型组件相比于QWidget作为窗口而言,主要是增加了菜单栏、状态栏和工具栏2、基础使用setIconSize(self,iconSize:QSize)设置图片大小iconSize(self)->QSize获取图片大小setMenuBar(self,menubar:QMenuBar)设置菜单栏men......
  • pyqt5-QGroupBox分组箱组件
    1、介绍QGroupBox,分组箱组件。作用是将多个组件归纳为一组,方便ui设计和使用提示。2、基础使用setTitle(self,a0:str)设置标题文本title(self)->str获取标题文本setCheckable(self,b:bool)设置是否可选。默认为False如果设置为True,则在标题文本左侧会出现一......
  • pyqt5-QComboBox下拉列表组件
    1、介绍QComboBox,下拉列表组件。2、项操作clear(self)清除项addItem(self,text:str,userData:Any=None)addItem(self,icon:QIcon,text:str,userData:Any=None)添加项addItems(self,texts:Iterable[str])添加多个项insertItem(self,index:int,t......
  • uniapp中的三种组件
    uni-app中的模板——<template>: 第一类:内置组件/原生组件——无需导入直接使用 view、text、image、button、input 第二类:扩展组件(uni-ui组件库)——先下载再使用 uni-rate、uni-number-box 第三类:自定义组件——先创建再使用 创建:components>zh-go-top>zh......
  • pyqt5-QListWidgetItem列表项组件
    1、介绍QListWidgetItem,列表项组件。QListWidgetItem(parent:typing.Optional[QListWidget]=None,type:int=QListWidgetItem.Type)QListWidgetItem(text:str,parent:typing.Optional[QListWidget]=None,type:int=QListWidgetItem.Type)QListWidgetItem(icon:......
  • pyqt5-QListWidget列表组件
    1、介绍QListWidget,列表组件2、基础使用addItem(self,aitem:QListWidgetItem)addItem(self,label:str)添加项addItems(self,labels:Iterable[str])添加多个项item(self,row:int)->QListWidgetItem获取指定索引的项insertItem(self,row:int,item:QLi......