Home · All Classes · Modules · QSS HELP · QSS 案例 · VER007 HOME |
该QItemEditorFactory类提供的小部件,用于编辑项目的数据在视图和代表。More...
该QItemEditorFactory类提供的小部件,用于编辑项目的数据在视图和代表。
当编辑在项目视图数据,编辑由委讬创建并显示。QItemDelegate,这是在默认情况下安装在Qt的项目视图的委讬,采用的是QItemEditorFactory创建编辑它。由QItemEditorFactory提供一个默认的唯一实例被所有项目的代表。如果你设置新的默认出厂带setDefaultFactory( ) ,该新工厂将用于现有的和新的代表。
一个工厂保持集合QItemEditorCreatorBase情况下,这是产生编辑一个特定的专门的编辑器QVariant数据类型(所有Qt的模型将其数据存储在QVariantS) 。
标准厂房的实施提供了编辑器,适用于各种数据类型。这些被创建时的委讬需要提供的编辑器由模型提供的数据。下表显示的类型和所提供的标准编辑器之间的关系。
Type | Editor Widget |
---|---|
bool | QComboBox |
double | QDoubleSpinBox |
int | QSpinBox |
unsigned int | |
QDate | QDateEdit |
QDateTime | QDateTimeEdit |
QPixmap | QLabel |
QString | QLineEdit |
QTime | QTimeEdit |
其他编辑器可以与注册registerEditor()函数。
构造一个新的项目编辑器的工厂。
该parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。
创建一个编辑器部件与给定parent为指定的type的数据,并返回它作为一个的QWidget。
See also registerEditor( ) 。
返回默认项目编辑器的工厂。
See also setDefaultFactory( ) 。
该creator说法有它的所有权转移给Qt的。
通过注册一个指定的项目编辑器创造者creator对于给定的type数据。
Note:本厂承接的项目编辑器创建者的所有权,并会破坏它,如果相同类型的新创造者以后注册。
See also createEditor( ) 。
该factory说法有它的所有权转移给Qt的。
设置默认项目编辑器厂家给定的factory。新的和现有的代表将使用新的工厂。
See also defaultFactory( ) 。
返回用于访问数据为给定的属性名type数据。
PyQt 4.10.3 for X11 | Copyright © Riverbank Computing Ltd and Nokia 2012 | Qt 4.8.5 |