• 首页
  • Qt文档
  • DTK文档
  • 玲珑文档
  • dcrumbedit_zh

    Class::DCrumbEdit

    暂无该属性


    Detailed Description

    标签输入控件。

    DCrumbEdit 提供了一个编辑框,编辑框内可包含若干个标签,并允许通过用户输入来编辑这些标签。编辑框所包含的标签可通过标签的文字 内容确定唯一的标签,即编辑框所包含的标签内容(字符串值)均不重复。

    编辑框中包含的标签的主体为字符串,除文字外,每个标签可以对应其不同的颜色等样式,对于可供使用的样式请参见 DCrumbTextFormat 。

    DCrumbEdit 允许通过给定字符串的形式便捷的向其中添加一个默认样式的标签,也可以通过自行构建标签文字样式。请参见 和 的不同重载。可以通过 获得当前标签输入控件中包含的标签列表。

    See also DCrumbTextFormat

    DCrumbEdit::Q_PROPERTY

    [private plain  ]

    int Q_PROPERTY(bool )

    DCrumbEdit::DCrumbEdit

    [private constructor  ]

    DCrumbEdit(int *parent)

    DCrumbEdit::insertCrumb

    [private plain  ]

    bool insertCrumb(const int &format, int pos)

    像标签编辑控件中插入新的标签 format 一个 DCrumbTextFormat 对象. pos 待插入的位置.

    通过给定的 DCrumbTextFormat 对象所描述的属性创建新的标签并追加到标签编辑控件中。若要创建一个直接可供使用的 DCrumbTextFormat 对象,可以考虑使用 。

    Returns 插入标签成功时返回 true,否则返回 false.

    See also makeTextFormat()insertCrumb()

    DCrumbEdit::insertCrumb

    [private plain  ]

    bool insertCrumb(const QString &text, int pos)

    像标签编辑控件中插入新的标签 text 标签的文字内容. pos 待插入的位置.

    通过给定的文字创建新的标签并插入到标签编辑控件中的指定位置。

    Returns 插入标签成功时返回 true,否则返回 false.

    See also appendCrumb()

    DCrumbEdit::appendCrumb

    [private plain  ]

    bool appendCrumb(const int &format)

    像标签编辑控件中追加新的标签 format 一个 DCrumbTextFormat 对象.

    通过给定的 DCrumbTextFormat 对象所描述的属性创建新的标签并追加到标签编辑控件中。若要创建一个直接可供使用的 DCrumbTextFormat 对象,可以考虑使用 。

    Returns 插入标签成功时返回 true,否则返回 false.

    See also makeTextFormat()insertCrumb()

    DCrumbEdit::appendCrumb

    [private plain  ]

    bool appendCrumb(const QString &text)

    像标签编辑控件中追加新的标签 text 标签的文字内容.

    通过给定的文字创建新的标签并追加到标签编辑控件中。

    Returns 插入标签成功时返回 true,否则返回 false.

    See also insertCrumb()

    DCrumbEdit::containCrumb

    [private plain  ]

    bool containCrumb(const QString &text) const

    检查当前控件是否已经包含了 text 标签 text 待检查的标签文字名称 Returns 如果包含,返回 true

    DCrumbEdit::crumbList

    [private plain  ]

    int crumbList() const

    取得标签输入控件内已包含的标签列表

    DCrumbEdit::crumbTextFormat

    [private plain  ]

    int crumbTextFormat(const QString &) const

    根据标签名称取得对应的标签样式属性 DCrumbTextFormat 对象

    DCrumbEdit::makeTextFormat

    [private plain  ]

    int makeTextFormat() const

    创建一个直接可用的 DCrumbTextFormat 对象. Returns 创建的 DCrumbTextFormat 对象

    DCrumbEdit::makeTextFormat

    [private plain  ]

    int makeTextFormat(int ) const

    根据所给的标签类型(颜色)创建一个直接可用的 DCrumbTextFormat 对象. 将根据所给的(颜色)类型创建一个新的 DCrumbTextFormat 对象,并将其内文字属性设为颜色的名称。

    Returns 创建的 DCrumbTextFormat 对象

    DCrumbEdit::dualClickMakeCrumb

    [private plain  ]

    bool dualClickMakeCrumb() const See also setDualClickMakeCrumb()

    DCrumbEdit::crumbReadOnly

    [private plain  ]

    bool crumbReadOnly() const

    DCrumbEdit::crumbRadius

    [private plain  ]

    int crumbRadius() const See also setCrumbRadius()

    DCrumbEdit::splitter

    [private plain  ]

    QString splitter() const See also setSplitter()

    DCrumbEdit::crumbRemoved

    [private plain  ]

    void crumbRemoved(const QString &text)

    DCrumbEdit::crumbListChanged

    [private plain  ]

    void crumbListChanged()

    DCrumbEdit::setCrumbRadius

    [public plain  ]

    void setCrumbRadius(int crumbRadius)

    设置控件圆角角度

    DCrumbEdit::setSplitter

    [public plain  ]

    void setSplitter(const QString &splitter)

    设置分割符 设置表示划分标签边界的分割字符,可用于一次性输入多个以给定分隔符分割的标签

    DCrumbEdit::setDualClickMakeCrumb

    [public plain  ]

    void setDualClickMakeCrumb(bool flag)

    DCrumbEdit::event

    [protected plain  ]

    bool event(int *e) override

    DCrumbEdit::paintEvent

    [protected plain  ]

    void paintEvent(int *event) override

    DCrumbEdit::keyPressEvent

    [protected plain  ]

    void keyPressEvent(int *event) override

    DCrumbEdit::mouseDoubleClickEvent

    [protected plain  ]

    void mouseDoubleClickEvent(int *event) override

    DCrumbEdit::focusOutEvent

    [protected plain  ]

    void focusOutEvent(int *event) override

    DCrumbEdit::createMimeDataFromSelection

    [protected plain  virtual]

    QMimeData * createMimeDataFromSelection() const override

    DCrumbEdit::canInsertFromMimeData

    [protected plain  virtual]

    bool canInsertFromMimeData(const QMimeData *source) const override

    DCrumbEdit::insertFromMimeData

    [protected plain  virtual]

    void insertFromMimeData(const QMimeData *source) override