广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

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

    来源:网络收集  点击:  时间:2024-05-20
    【导读】:
    堆叠布局的创建,控件的获取,展示模式等操作。工具/原料morepython 3.7版pycharm 社区版1.堆叠布局管理器的创建:1/2分步阅读

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

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

    2/2

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

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

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

    2.获取堆叠布局的子控件:1/3

    查看当前控件:

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

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

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

    2/3

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

    3/3

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

    3.改变当前控件:1/2

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

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

    2/2

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

    参数是控件对象。

    例如改变当前控件为BTN3.

    4.设置堆叠布局的展示模式:1/2

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

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

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

    2/2

    设置展示模式:setStackingMode(mode)

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

    堆叠布局堆叠布局模式PYQT5PYTHONQSTACKEDLAYOUT
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_812834.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-05 07:06:15  耗时:0.030
    0.0304s