# 星火小控件 Spklib **Repository Path**: spark-store-project/spark-widgets-library-spklib ## Basic Information - **Project Name**: 星火小控件 Spklib - **Description**: 通用的 Spark Library 可以为你的程序更好的自定义控件组合方案 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-09-07 - **Last Updated**: 2023-09-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Spark Widgets Library(SpkLib) > 它的出现参考:https://gitee.com/deepin-community-store/spark-store/tree/non-dtk/ 创建一个通用的 Spark Library 可以为你的程序更好的自定义组合方案。 - 标题栏 SpkTitleBar 标准栏分为两种:Native 和 Custome,Native 是原生系统标题栏,它常常与你的程序外观相差甚远。而 Custome 则是自定义标题栏,由于 Qt 本身没有提供任何标题栏成分,这部分需要开发者重新设计。 Spark Widgets Library 中提供了一个 SpkTitleBar,它一个包含了图标,标题,窗口缩放与操作按钮的 Spk 控件。 我们准备了几个用于组成 SpkTitleBar 的组件成分: - SpkTileBarDefaultButton 继承于 QPushButton,拥有按钮操作类型如:Minmize MaximizeRestore Restore Close UserDefault,内置常量 ButtonWidth 表示按钮大小 48x48,通过初始化时给到不同操作类型,它将被用于 SpkTitleBar 的控制类按钮组。