Skip to content

Latest commit

 

History

History
91 lines (88 loc) · 2.99 KB

main-page.md

File metadata and controls

91 lines (88 loc) · 2.99 KB

@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>