zoukankan      html  css  js  c++  java
  • PyQt(Python+Qt)学习随笔:QListWidgetItem的构造方法

    QListWidgetItem对象专门用于作为QListWidget对象的一个项。

    QListWidgetItem有四个构造方法,分别如下:

    • QListWidgetItem(parent: QListWidget = None, type: int = QListWidgetItem.Type)
      构建一个用于QListWidget对象的项,如果指定了parent(一个QListWidget对象),则该项被插入到该参数对应的QListWidget列表部件中,否则只能在创建后调用QListWidget列表部件的insertItem方法插入。
      参数type类型为枚举类型QListWidgetItem.ItemType,其缺省值为QListWidgetItem.Type(对应值为0),否则为QListWidget派生类中使用的一个大于等于QListWidgetItem.UserType(对应值为1000)的整数值,使用单独的type值用于在派生类中对象进行特殊的处理,如排序。
    • QListWidgetItem(str, parent: QListWidget = None, type: int = QListWidgetItem.Type)
      构建一个项,项显示的文本由str字符串参数指定,其余两个参数与第一个构造方法相同。
    • QListWidgetItem(QIcon, str, parent: QListWidget = None, type: int = QListWidgetItem.Type)
      构建一个项,项显示的文本由str字符串参数指定,项对应图标由QIcon指定,其余两个参数与第一个构造方法相同。
    • QListWidgetItem(QListWidgetItem other)
      构建一个项,项的内容从参数指定项other拷贝,但type 和parent不拷贝。

    在使用以上构造方法的前三种时,如果构建列表部件的项时指定了parent参数对应的列表部件对象,则构建的项会自动插入到列表部件中,如果没有指定该参数或者是用第四种构造方法,项创建后需要调用列表部件的addItem(QListWidgetItem item)方法或insertItem(int row, QListWidgetItem item)方法将构建的项插入到列表部件的列表中。

    老猿Python,跟老猿学Python!

  • 相关阅读:
    Python的词法分析与语法分析
    使用svn log确定分支创建的时间点
    Python的作用域
    SVN的版本日期
    理解SVN关键词BASE,HEAD,COMMITTED,PREV
    SVN的属性
    EL表达式 (详解)
    java jsp el fn
    java防止表单重复提交
    数据库的事务处理
  • 原文地址:https://www.cnblogs.com/LaoYuanPython/p/12570544.html
Copyright © 2011-2022 走看看