qt-material-widgets的编译和使用

qt-material-widgets是一个第三方开源控件库,里边的控件都是material风格。关于qt-material-widgets的编译和使用,网上有很多教程,但是在把qt-material-widgets的components集成到自己的项目的过程中,没有删除一些没有用的文件,本教程解决了这个问题

一、编译qt-material-widgets

1.下载工程

项目地址:https://github.com/laserpants/qt-material-widgets

命令行执行git clone https://github.com/laserpants/qt-material-widgets.git下载工程,如下图所示

2.打开工程

使用Qt Creator打开qt-material-widgets.pro,编译器我用的是MSVC2015,Qt版本为5.14.2

3.编译components工程

构建components工程。分别构建Debug和Release

4.编译examples工程

构建examples工程。提示如下错误

error: dependent 'D:\Work\qt-material-widgets\components\debug\libcomponents.a' does not exist.

修改examples.pro文件。把libcomponents.a改成component.lib,注意去掉lib前缀。再次编译,通过

5.运行examples工程

效果如下图所示

例程里边的Menu不能正常显示。看了下源码,这部分没有实现

二、加入到自己的工程

1.把components目录复制到项目目录

2.保留debug、release、lib目录,删除其余目录

3.保留components目录下类名.h文件,删除其余的h和cpp文件。如下图所示

4.debug、release目录中只保留components.lib文件,删除其余文件

5.lib目录中只保留类名.h文件,删除其余的h和cpp文件。如下图所示

6.参考examples.pro文件中的内容,在你的工程中添加相关路径,示例如下

INCLUDEPATH += \

    $$PWD/components

LIBS += \

    $$PWD/components/$(OBJECTS_DIR)/components.lib

PRE_TARGETDEPS += \

    $$PWD/components/$(OBJECTS_DIR)/components.lib

现在你可以在你自己的项目中使用qt-material-widget里边的控件了。具体使用方法参考examples工程

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值