- qtgui
- qtdbus
- qtwidgets
- qtcore
- dtkcore
- qsettingbackend_zh
- dobject_zh
- abstractappender_zh
- abstractstringappender_zh
- dfilewatcher_zh
- outputdebugappender_zh
- dsettingsbackend_zh
- drecentmanager_zh
- ddesktopentry_zh
- consoleappender_zh
- gsettingsbackend_zh
- dsettingsgroup_zh
- dlogmanager_zh
- fileappender_zh
- dsettings_zh
- dfilesystemwatcher_zh
- dfilewatchermanager_zh
- dbasefilewatcher_zh
- dtkgui
- dtkwidget
- dviewitemaction_zh
- dstandarditem_zh
- dfiledialog_zh
- dclipeffectwidget_zh
- danchors_zh
- dgraphicsclipeffect_zh
- dstyle_zh
- dcoloredprogressbar_zh
- dbuttonboxbutton_zh
- dlabel_zh
- dtiplabel_zh
- darrowlinedrawer_zh
- daboutdialog_zh
- dsettingswidgetfactory_zh
- dsearchcombobox_zh
- dcrumbedit_zh
- dcommandlinkbutton_zh
- dsettingsdialog_zh
- dwindowoptionbutton_zh
- dspinner_zh
- dsimplelistview_zh
- dwaterprogress_zh
- dmainwindow_zh
- dhidpihelper_zh
- dslider_zh
- dpasswordedit_zh
- danchorinfo_zh
- dmpriscontrol_zh
- darrowbutton_zh
- dbackgroundgroup_zh
- dcircleprogress_zh
- dwarningbutton_zh
- dwindowclosebutton_zh
- dvideowidget_zh
- dfilechooseredit_zh
- dblureffectwidget_zh
- darrowrectangle_zh
- dsearchedit_zh
- dfloatingmessage_zh
- dswitchlineexpand_zh
- dtabbar_zh
- dlineedit_zh
- danchorsbase_zh
- dstylediconengine_zh
- dwindowmaxbutton_zh
- dpageindicator_zh
- dsuggestbutton_zh
- dapplicationsettings_zh
- dtooltip_zh
- dwindowminbutton_zh
- ddrawer_zh
- dtitlebar_zh
- dsimplelistitem_zh
- dpicturesequenceview_zh
dcrumbedit_zh
Class::DCrumbEdit
暂无该属性
Detailed Description
标签输入控件。
DCrumbEdit 提供了一个编辑框,编辑框内可包含若干个标签,并允许通过用户输入来编辑这些标签。编辑框所包含的标签可通过标签的文字 内容确定唯一的标签,即编辑框所包含的标签内容(字符串值)均不重复。
编辑框中包含的标签的主体为字符串,除文字外,每个标签可以对应其不同的颜色等样式,对于可供使用的样式请参见 DCrumbTextFormat 。
DCrumbEdit 允许通过给定字符串的形式便捷的向其中添加一个默认样式的标签,也可以通过自行构建标签文字样式。请参见 和 的不同重载。可以通过 获得当前标签输入控件中包含的标签列表。
See also DCrumbTextFormat
DCrumbEdit::Q_PROPERTY
int Q_PROPERTY(bool )
DCrumbEdit::DCrumbEdit
DCrumbEdit(int *parent)
DCrumbEdit::insertCrumb
bool insertCrumb(const int &format, int pos)
像标签编辑控件中插入新的标签 format 一个 DCrumbTextFormat 对象. pos 待插入的位置.
通过给定的 DCrumbTextFormat 对象所描述的属性创建新的标签并追加到标签编辑控件中。若要创建一个直接可供使用的 DCrumbTextFormat 对象,可以考虑使用 。
Returns 插入标签成功时返回 true,否则返回 false.
See also makeTextFormat()insertCrumb()
DCrumbEdit::insertCrumb
bool insertCrumb(const QString &text, int pos)
像标签编辑控件中插入新的标签 text 标签的文字内容. pos 待插入的位置.
通过给定的文字创建新的标签并插入到标签编辑控件中的指定位置。
Returns 插入标签成功时返回 true,否则返回 false.
See also appendCrumb()
DCrumbEdit::appendCrumb
bool appendCrumb(const int &format)
像标签编辑控件中追加新的标签 format 一个 DCrumbTextFormat 对象.
通过给定的 DCrumbTextFormat 对象所描述的属性创建新的标签并追加到标签编辑控件中。若要创建一个直接可供使用的 DCrumbTextFormat 对象,可以考虑使用 。
Returns 插入标签成功时返回 true,否则返回 false.
See also makeTextFormat()insertCrumb()
DCrumbEdit::appendCrumb
bool appendCrumb(const QString &text)
像标签编辑控件中追加新的标签 text 标签的文字内容.
通过给定的文字创建新的标签并追加到标签编辑控件中。
Returns 插入标签成功时返回 true,否则返回 false.
See also insertCrumb()
DCrumbEdit::containCrumb
bool containCrumb(const QString &text) const
检查当前控件是否已经包含了 text 标签 text 待检查的标签文字名称 Returns 如果包含,返回 true
DCrumbEdit::crumbList
int crumbList() const
取得标签输入控件内已包含的标签列表
DCrumbEdit::crumbTextFormat
int crumbTextFormat(const QString &) const
根据标签名称取得对应的标签样式属性 DCrumbTextFormat 对象
DCrumbEdit::makeTextFormat
int makeTextFormat() const
创建一个直接可用的 DCrumbTextFormat 对象. Returns 创建的 DCrumbTextFormat 对象
DCrumbEdit::makeTextFormat
int makeTextFormat(int ) const
根据所给的标签类型(颜色)创建一个直接可用的 DCrumbTextFormat 对象. 将根据所给的(颜色)类型创建一个新的 DCrumbTextFormat 对象,并将其内文字属性设为颜色的名称。
Returns 创建的 DCrumbTextFormat 对象
DCrumbEdit::dualClickMakeCrumb
bool dualClickMakeCrumb() const See also setDualClickMakeCrumb()
DCrumbEdit::crumbReadOnly
bool crumbReadOnly() const
DCrumbEdit::crumbRadius
int crumbRadius() const See also setCrumbRadius()
DCrumbEdit::splitter
QString splitter() const See also setSplitter()
DCrumbEdit::crumbRemoved
void crumbRemoved(const QString &text)
DCrumbEdit::crumbListChanged
void crumbListChanged()
DCrumbEdit::setCrumbRadius
void setCrumbRadius(int crumbRadius)
设置控件圆角角度
DCrumbEdit::setSplitter
void setSplitter(const QString &splitter)
设置分割符 设置表示划分标签边界的分割字符,可用于一次性输入多个以给定分隔符分割的标签
DCrumbEdit::setDualClickMakeCrumb
void setDualClickMakeCrumb(bool flag)
DCrumbEdit::event
bool event(int *e) override
DCrumbEdit::paintEvent
void paintEvent(int *event) override
DCrumbEdit::keyPressEvent
void keyPressEvent(int *event) override
DCrumbEdit::mouseDoubleClickEvent
void mouseDoubleClickEvent(int *event) override
DCrumbEdit::focusOutEvent
void focusOutEvent(int *event) override
DCrumbEdit::createMimeDataFromSelection
QMimeData * createMimeDataFromSelection() const override
DCrumbEdit::canInsertFromMimeData
bool canInsertFromMimeData(const QMimeData *source) const override
DCrumbEdit::insertFromMimeData
void insertFromMimeData(const QMimeData *source) override