pyqt5-如何创建和展示堆叠布局

 时间:2026-02-14 02:11:22

1、堆叠布局,即布局的控件重叠的一起,就像一摞书,堆叠在一起。

创建父窗口,给窗口设置为堆叠布局管理,sl=QStackedLayout(self)

pyqt5-如何创建和展示堆叠布局

2、给堆叠布局添加控件(或子布局):

①创建三按钮尺寸有大到小,且颜色不同。

②通过addWidget()方法,将控件添加至堆叠布局管理器。

pyqt5-如何创建和展示堆叠布局

1、查看当前控件:

可以看到虽然添加了三个控件,但只看到一个。

可以使用 currentWidget(),返回当前的控件对象,

再用text()方法获取对象的名称。

pyqt5-如何创建和展示堆叠布局

2、根据索引获取控件:itemAt(p_int) ,参数是管理器索引。

pyqt5-如何创建和展示堆叠布局

3、获取当前控件索引;currentIndex()

pyqt5-如何创建和展示堆叠布局

1、通过索引改变当前控件:setCurrentIndex(p_int)

参数是索引。如图改变为索引1 的控件,BTN2

pyqt5-如何创建和展示堆叠布局

2、通过控件对象改变当前的控件 : setCurrentWidget(w)

参数是控件对象。

例如改变当前控件为BTN3.

pyqt5-如何创建和展示堆叠布局

1、展示模式有两种:StackAll = 1 展示所有;StackOne = 0 展示一个;

获取当前的展示模式:stackingMode()

从图例中看到,默认的展示模式是,StackOne

pyqt5-如何创建和展示堆叠布局

2、设置展示模式:setStackingMode(mode)

如图,设置当前的展示模式为 1。

pyqt5-如何创建和展示堆叠布局

  • sql2008R2怎么生成bak备份文件
  • VS2019如何在鼠标悬停时显示自动隐藏窗口
  • 易语言怎么改变编辑框大小?
  • oracle如何创建用户名和密码
  • 如何用Windows远程桌面双向复制粘贴带格式文本
  • 热门搜索
    大米饭怎么做好吃 家常小菜 糖醋茄子的家常做法 个人简历怎么填写 青岛农业大学怎么样 表白方法 画画图片大全 钱的符号怎么打 婴儿呛奶怎么办 牛尾汤怎么做