@mainpage
kiranwidgets-qt5 提供了许多Qt开发中的常用控件
##功能组件列表
类名 | 头文件 | 功能简述 |
---|---|---|
KiranApplication | kiran-application.h | 在QApplication之上加入了对字体的监控和设置KiranStyle等功能 |
KiranMessageBox | kiran-message-box.h | 基于QMessageBox所封装的消息对话框 |
KiranSearchBox | kiran-search-box.h | 修改了QLineEdit的绘制的搜索框 |
KiranSearchBox | kiran-search-box.h | 修改了QLineEdit的绘制的搜索框 |
KiranSidebarWidget | kiran-sidebar-widget.h | 基于QListWidget封装的侧边栏组件 |
KiranSingleApplication | kiran-single-application.h | KiranApplication之封装了进程单例相关功能 |
KiranSwitchButton | kiran-switch-button.h | 基于QAbstractButton封装的开关按钮 |
KiranTitlebarWindow | kiran-titlebar-window.h | Kiran桌面自定义标题栏窗口 |
##KiranStyle接口 KiranStyle 指的是 Kiran 桌面所写的Qt插件,暂时只通过 KiranApplication 或其派生类 KiranSingleApplication 来加载其中提供了部分 Kiran桌面Qt常用控件绘制 和 Kiran桌面自定义控件 的绘制
类名 | 头文件 | 功能简述 |
---|---|---|
Kiran::WidgetPropertyHelper | style-property-helper.h | 在KiranStyle下可以通过该命名空间中的方法定制相关控件的绘制方式 |
##用法 提供了pkgconf构建依赖,包名为kiranwidgets-qt5
- 查看kiranwidgets-qt5库依赖和头文件目录
pkgconf --libs --cflags kiranwidgets-qt5
- qmake中加入kiranwidgets-qt5依赖,pro文件写法
CONFIG+=link_pkgconfig PKGCONFIG+=kiranwidgets-qt5
- cmake引入kiranwidgets-qt5依赖,CMakeLists.txt写法
#引入kiranwidgets-qt5的库依赖和头文件目录
find_package(PkgConfig REQUIRED)
pkg_search_module(KIRAN_WIDGETS_QT5 REQUIRED kiranwidgets-qt5)
#包含kiranwidgets-qt5头文件目录
target_include_directories(${PROJECT_NAME} ${KIRAN_WIDGETS_QT5_INCLUDE_DIRS})
#加入kiranwidgets-qt5依赖库
target_link_libraries(${PROJECT_NAME} ${KIRAN_WIDGETS_QT5_LIBRARIES})
在代码中包含需要的控件头文件 例:
#include <kiransearchbox.h>