zoukankan      html  css  js  c++  java
  • PyQt(Python+Qt)学习随笔:containers容器类部件QStackedWidget重要方法介绍

    StackedWidget堆叠窗口部件为一系列窗口部件的堆叠,对应类为QStackedWidget。QStackedWidget类对应部件为放在堆栈中的多个窗口部件,这些放在堆栈中的窗口部件在界面上只能看到一个窗口。

    本文主要介绍堆叠窗口部件的重要方法。

    1、增加页面窗口的方法

    可以使用addWidget和insertWidget方法在堆叠窗口部件部件中增加一个页面窗口,调用方法如下:

    • int addWidget(QWidget widget)
    • int insertWidget(int index, QWidget widget)
    说明:
    • widget:为新加的页面窗对象,任何QWidget及其派生类的实例都可以
    • index:堆叠窗的位置索引,从0计数,如果超出范围,则在最后面添加
    • 返回值:新增加堆叠窗的索引值
    • 如果堆叠窗口部件部件为空无窗口部件,新加入部件即成为当前页面窗,否则当前页面窗保持不变

    2、取堆叠窗口部件中指定索引的页面窗口

    可以使用widget方法从堆叠窗口部件中取指定索引的堆叠窗实例对象,调用语法如下:

    -QWidget widget(int index)

    注意:如果index超出范围则返回None。

    3、取堆叠窗当前窗口

    可以使用currentWidget方法获取当前页面窗口对象,调用语法如下:

    • QWidget currentWidget()
    注意:如果没有当前窗口则返回None。

    4 取堆叠窗在部件中的索引顺序

    可以使用indexOf方法取页面窗口对象在堆叠窗部件中的索引,调用语法:

    • int indexOf(QWidget widget)

    5、移除一个堆叠窗

    可以使用removeWidget从堆叠窗部件中移除参数指定的对应页面窗口,调用语法如下:

    • removeWidget(QWidget widget)
    注意:
    • 由于removeWidget的参数是QWidget 对象,使用起来不是很方便,可以通过widget结合索引方法获取部件再传递给removeWidget使用
    • remove只是移除了索引对应窗口,并没有删除窗口实例对象

    老猿Python,跟老猿学Python!

  • 相关阅读:
    利用expect实现自动化操作
    svn项目权限控制
    linux jdk环境变量
    Google Authenticator加强ssh安全
    k8s之configmap配置中心
    .NET面试题目二
    .NET面试题目一
    经典.net面试题目(3)
    经典.net面试题目(2)
    经典.net面试题目(1)
  • 原文地址:https://www.cnblogs.com/LaoYuanPython/p/12570437.html
Copyright © 2011-2022 走看看