qt-material-widget库是在Qt基础上对控件进行了进一步封装或改写,实现的类似web界面风格的控件效果,下面对编译中产生的问题做一些备注。
下载地址:Github下载
下载解压后,结构如下图所示:
打开.pro工程文件后:
打开components.pro工程文件会发现:CONFIG += staticlib
;意思是这个项目会编译成lib库文件。
打开examples.pro工程文件会发现:TEMPLATE = app
;意思是这个项目会编译成exe文件。
目前代码默认的是linix环境,从examples.pro的依赖方式可以看出来,所以用MSVC编译器直接编译是无法通过的,只能编译出components.lib工程。如果想编译examples.pro成功,需要修改examples.pro中的内容。
LIBS += $$top_builddir/components/$(OBJECTS_DIR)/libcomponents.a
INCLUDEPATH += $$top_srcdir/components/
TARGET = examples-exe
PRE_TARGETDEPS += $$top_builddir/components/$(OBJECTS_DIR)/libcomponents.a
修改如下:屏蔽掉如下代码。然后手动将编译好的components.lib库文件以库依赖方式加入进来即可。