- 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
dtitlebar_zh
Class::DTitlebar
暂无该属性
Detailed Description
Dtitlebar是Dtk程序通用的标题栏组件,用于实现标题栏的高度定制化。 父组件,一般为标题栏所在的窗口 一般情况下,请使用Dtk::Widget::DMainWindow::titlebar()来获取已经自动初始化的标题栏, 不要自己来创建这个标题栏。
DTitlebar::Q_PROPERTY
int Q_PROPERTY(bool )
DTitlebar::menu
int * menu() const @brief 获取和标题栏关联的应用查询菜单。 @return 如该标题栏没有设置菜单,这里会返回空,但是如该使用 Dtk::Widget::DApplication , 那么这里一般会自动创建一个程序菜单。
DTitlebar::setMenu
void setMenu(int *menu) @brief 设置自定义的程序菜单 @param 需要被设置的菜单
DTitlebar::customWidget
int * customWidget() const @brief 标题栏绑定的自定义控件 @return 自定义控件
可以通过自定义控件来在标题栏上显示复杂的组合控件
UnknownCommandDtk::Widget::DTitlebar::setCustomWidget()
DTitlebar::setCustomWidget
void setCustomWidget(int *w, bool fixCenterPos) @brief 设置标题栏上的自定义控件 @param w 需要显示的控件。 @param fixCenterPos 是否需要自动修正控件位置,用于保持控件居中显示。
DTitlebar::addWidget
void addWidget(int *w, int alignment)
DTitlebar::removeWidget
void removeWidget(int *w)
DTitlebar::buttonAreaWidth
int buttonAreaWidth() const @brief 按钮区域大小,用于手动定位自定义控件时使用。
DTitlebar::separatorVisible
bool separatorVisible() const @brief 分隔线是否可见。
See also setSeparatorVisible()
DTitlebar::autoHideOnFullscreen
bool autoHideOnFullscreen() const @brief 全屏模式下标题栏是否自动隐藏
DTitlebar::setAutoHideOnFullscreen
void setAutoHideOnFullscreen(bool autohide)
设置全屏模式下是否需要自动隐藏标题栏 是否自动隐藏
DTitlebar::setVisible
void setVisible(bool visible)
DTitlebar::setEmbedMode
void setEmbedMode(bool visible) @brief 设置为嵌入模式,而不是替换系统标题栏,用于不支持dxcb的平台
DTitlebar::menuIsVisible
bool menuIsVisible() const
DTitlebar::menuIsVisible Returns true 菜单可见 false菜单不可见
DTitlebar::setMenuVisible
void setMenuVisible(bool visible)
DTitlebar::setMenuVisible 设置菜单是否可见 visible true 菜单可见 false菜单不可见
DTitlebar::menuIsDisabled
bool menuIsDisabled() const
DTitlebar::menuIsDisabled Returns true 菜单被禁用 false 菜单没有被禁用
DTitlebar::setMenuDisabled
void setMenuDisabled(bool disabled)
DTitlebar::setMenuDisabled 设置菜单是否被禁用 disabled true 菜单被禁用 false菜单没有被禁用
DTitlebar::quitMenuIsDisabled
bool quitMenuIsDisabled() const
DTitlebar::quitMenuIsDisabled Returns true 退出菜单被禁用 false退出菜单没有被禁用
DTitlebar::setQuitMenuDisabled
void setQuitMenuDisabled(bool disabled)
DTitlebar::setQuitMenuDisabled 设置退出菜单是否被禁用 disabled true 退出菜单被禁用 false退出菜单没有被禁用
DTitlebar::setQuitMenuVisible
void setQuitMenuVisible(bool visible)
DTitlebar::setQuitMenuVisible 设置退出菜单是否被可见 visible true 退出菜单可见 false退出菜单不可见
DTitlebar::switchThemeMenuIsVisible
bool switchThemeMenuIsVisible() const
DTitlebar::switchThemeMenuIsVisible Returns true 切换主题菜单可见 false切换主题菜单不可见
DTitlebar::setSwitchThemeMenuVisible
void setSwitchThemeMenuVisible(bool visible)
DTitlebar::setSwitchThemeMenuVisible 设置切换主题菜单是否可见 visible true 切换主题菜单可见 false切换主题菜单不可见
DTitlebar::setDisableFlags
void setDisableFlags(int flags)
设置需要被禁用的按钮,仅仅是在界面上禁用按钮,还是可以通过事件等机制来调用对应接口。 flags 需要被禁用的按钮标志位
DTitlebar::disableFlags
int disableFlags() const
当前被禁用的按钮标志位。
DTitlebar::sizeHint
int sizeHint() const
DTitlebar::minimumSizeHint
int minimumSizeHint() const
DTitlebar::blurBackground
bool blurBackground() const See also setBlurBackground()
DTitlebar::setFullScreenButtonVisible
void setFullScreenButtonVisible(bool enabled)
DTitlebar::doubleClicked
void doubleClicked()
DTitlebar::mousePressed
void mousePressed(int buttons)
DTitlebar::mouseMoving
void mouseMoving(int button)
DTitlebar::setBackgroundTransparent
void setBackgroundTransparent(bool transparent) @brief 设置标题栏背景是否透明,当为透明时标题栏直接叠加在下层控件上。 @param transparent 是否透明
DTitlebar::setSeparatorVisible
void setSeparatorVisible(bool visible) @brief 设置菜单下面的分隔线是否可见,默认是可见的。 @param 是否可见
DTitlebar::setTitle
void setTitle(const QString &title) @brief 设置标题栏文本。 @param 待设置内容
DTitlebar::setIcon
void setIcon(const int &icon) @brief 设置标题栏图标 @param 待设置的图标
DTitlebar::toggleWindowState
void toggleWindowState()
DTitlebar::setBlurBackground
void setBlurBackground(bool blurBackground)
DTitlebar::eventFilter
bool eventFilter(int *obj, int *event) override
DTitlebar::event
bool event(int *e) override
DTitlebar::showEvent
void showEvent(int *event) override
DTitlebar::mousePressEvent
void mousePressEvent(int *event) override
DTitlebar::mouseReleaseEvent
void mouseReleaseEvent(int *event) override
DTitlebar::mouseMoveEvent
void mouseMoveEvent(int *event) override
DTitlebar::mouseDoubleClickEvent
void mouseDoubleClickEvent(int *event) override
DTitlebar::resizeEvent
void resizeEvent(int *event) override