table of contents
| kdk(3) | Library Functions Manual | 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
1.0.0
Author¶
Generated automatically by Doxygen for LIBKYSDK-APPLICATIONS from the source code.
| Version version:3.0 | LIBKYSDK-APPLICATIONS |