kdk(3)

NAME
kdk - 设置控件属性

SYNOPSIS

  Classes

class AccessInfoHelper
class KAboutDialog
关于对话框，支持两种样式，一种是无特定说明的，另一种是有特定说明的。
class KAddButton
class KAddFileButton
选择文件的按钮
class KArrowTabBar
可显示箭头的tabbar
class KBackgroundGroup
提供了一个用于存储部件的容器
class KBadge
消息提醒气泡
class KBallonTip
消息提示框，支持五种样式
class KBaseFrame
class KBorderButton
带边框的按钮
class KBorderlessButton
无边框按钮
class KBreadCrumb
面包屑控件
class KBubbleWidget
提供了一个带三角形窗体。
class KButtonBox
提供了一个按钮类容器
class KClockTimer
class KColorButton
提供用于设置颜色和样式的按钮，以适用于不同的场景。
class KColorComboBox
颜色选择框
class KComboBoxFrame
class KComboBoxWidget
class KCommentPanel
显示用户评论的详细信息
class KCrumb
面包屑控件
class KCustomDateEdit
class KDialog
继承自 QDialog，支持响应式主题背景切换和图标主题切换、 标题颜色响应窗口激活状态
class KDirTabBar
目录层级控件
class KDragWidget
拖动文件或文件夹，可识别并获取文件或文件夹路径
class KFileWidget
The KFileWidget class.
class KFlowLayout
class KHLineFrame
class KIconBar
图标和标题组合控件
class KInputDialog
输入对话框，接口与 QInputDialog 相同。
class KIntroWidget
class KItemWidget
class KLabel
继承qlabel
class KLineEdit
class KLineEditFrame
class KListView
配合KListviewdelegate可以提供一个图片两行文字的显示效果，若只有一行文字，则对于 icon 居中显示 。
class KListViewDelegate
配合KListview可以提供一个图片两行文字的显示效果，若只有一行文字，则对于 icon 居中显示 。
class KListWidget
class KLoopPlayPage
class KLunarCalendarInfo
class KLunarDateEdit
class KMenuButton
下拉菜单按钮
class KMessageBox
继承自KDialog，提供一个可自定义设置按钮和图标的对话框，类似QMessageBox
class KMiniCalendarItem
class KMiniCalendarWidget
class KNativeTabbar
class KNavigationBar
导航栏控件
class KNavigationTrail
class KPasswordEdit
密码输入框，继承于QLineEdit,支持三种不同状态显示
class KPixmapContainer
为指定的pixmap添加右上角消息提示气泡，样式类似微信头像的消息提示
class KPressButton
按压按钮，可根据情况设置loading状态
class KProgressBar
进度条，支持三种状态显示
class KProgressCircle
以圆环样式显示进度，支持三种状态
class KProgressDialog
进度对话框，会实时显示当前进度
class KProgressLabel
class KPushButton
1.提供半透明效果 2.可以设置按钮圆角、背景色、图标是否跟随系统高亮 3.可以设置按钮类型，分为正常类型和圆形（需要设置大小实现正圆），其余同QPushButton
class KPushButtonFrame
class KRadioButtonFrame
class KSearchLineEdit
搜索输入框，可搜索匹配条件的item
class KSecurityLevelBar
密码安全等级提示条，支持三个安全等级
class KSecurityQuestionDialog
继承自 KDialog，
class KSettingGroup
class KSlider
支持三种样式的滑动条 非步数关系：步数为1，可以在任意位置点击和拖拽 步数关系：步数为固定值，可根据步数值点击和拖拽 节点关系：步数为节点间隔，可根据节点间隔点击和拖拽
class KSliderFrame
class KSwitchButton
指示打开/关闭两种状态
class KSwitchButtonFrame
class KTabBar
支持三种样式
class KTableHeaderView
class KTableModel
class KTableView
class KTag
提供四种样式的标签，响应系统主题色变化
class KTextEdit
继承QTextEdit
class KTextEditor
class KTitleWindow
class KToolBar
class KToolButton
提供了一个快速访问按钮，暂不支持显示文本
class KTranslucentFloor
提供一个半透明底板，可作为基础窗体进行布局
class KUninstallDialog
卸载对话框，当用户卸载时可能会弹出此提示对话框
class KVLineFrame
class KWidget
继承自QWidget,支持响应主题背景切换，图标主题切换，标题颜色响应窗口激活状态，内容区域分为side区和base区
class KWidgetUtils
class KWindowButtonBar
窗口三联按钮和菜单按钮的集合
class Parmscontroller
The Parmscontroller class.
class UkuiStyleHelper
解决wayland环境下的双标题栏问题
class WindowManager
通常用于对窗口的一些操作
class XAtomHelper

  Typedefs

using WindowId = QVariant

  Enumerations

enum TipType { Nothing, Normal, Info, Warning, Error, Variable }
支持五种样式
enum KBreadCrumbType { FlatBreadCrumb, CubeBreadCrumb }
KBreadCrumbType，包括两种类型。
enum TailDirection { TopDirection, LeftDirection, BottomDirection, RightDirection, None }
指定气泡尾部显示的方向
enum TailLocation { LeftLocation, MiddleLocation, RightLocation }
指定气泡尾部的显示位置
enum StarLevel { LevelZero = 0, LevelOne, LevelTwo, LevelThree, LevelFour, LevelFive }
提供六种评论等级
enum KCrumbType { FlatBreadCrumb, CubeBreadCrumb }
KCrumbType，包括两种类型。
enum ViewType { IconView, ListView }
enum KLabelType { NormalType, DataType, CircleType }
enum KNativeTabbarStyle { SegmentDark, SegmentLight, Sliding }
enum ButtonPosition { LeftPosition, LeftOrRight, RightPosition }
enum LoginState { Ordinary, LoginSuccess, LoginFailed }
支持三种状态
enum ProgressBarState { NormalProgress, FailedProgress, SuccessProgress }
支持三种状态
enum BarType { ScrollBar, NothingBar, NormalBar, SpeedBar }
支持三种样式
enum SecurityLevel { Low, Medium, High }
分为三个安全等级
enum KSliderType { SmoothSlider, StepSlider, NodeSlider, SingleSelectSlider }
enum KTabBarStyle { SegmentDark, SegmentLight, Sliding }
支持三种样式
enum TagStyle { HighlightTag, BoderTag, BaseBoderTag, GrayTag, IconTag }
支持四种风格的tag
enum KToolButtonType { Flat, SemiFlat, Background, Frameless }
支持三种样式,暂不支持文字显示
enum LayoutType { VerticalType, HorizontalType, MixedType }
支持切换三种结构布局
enum MaximumButtonState { Maximum, Restore }
最大化按钮提供两种状态响应

  Functions

template<typename T > QString combineAccessibleName (T *obj, QString widgetName, const QString &pluginName, const QString &extend=QString())
template<typename T > QString combineAccessibleDescription (T *obj, const QString &widgetName)
template<typename T > AccessInfoHelper< T > getHandle (T *widget)

Detailed Description

设置控件属性

高分屏和合成器接口

创建一个带 QPushButton 的 Frame

Since
    2.5.2.0

    1.0.0

Author

Generated automatically by Doxygen for LIBKYSDK-APPLICATIONS from the source code.