QtApplets-自定义控件-1
最近状态一直不是很好,感觉目前的公司已经没有啥大的气候了,哎,现在找一个好的工作真的好难呀,好点的公司基本都是研究生起步了,今天研究研究Qt自定义控件的开发吧。日子还是得过的。
文章目录
QtApplets-自定义控件-1
1 建立控件工程
2 整个项目工程预览
3 工程文件解读
☞ 源码
关键字: 自定义控件、CONFIG、TARGET、TEMPLATE、greaterThan
1 建立控件工程
这个还是比较好找的,在Qt新建项目中有一个其他项目,在这里选择Qt4设计师自定义控件右侧的描述中已经很清楚的写了“创建一个Qt设计师自定义控件或者一个自定义控件集合”如下图所示。后面就不一一截图了,详细的信息可以看这里https://blog.csdn.net/z609932088/article/details/120940919?spm=1001.2014.3001.5501
CONFIG += plugin debug_and_release #config用来告诉qmake关于应用程序的配置信息,静态插件添加为plugin static TARGET = $$qtLibraryTarget(customcontrol) #TARGET变量指定生成的目标库文件的名字,如果生成的是应用程序,这对应指的是应用程序的名称 TEMPLATE = lib #模块设置,lib是指生成lib库,app指生成应用程序(默认) HEADERS = customcontrolplugin.h #包含头文件 SOURCES = customcontrolplugin.cpp #包含源文件 RESOURCES = images.qrc #资源文件 LIBS += -L. #包含库 greaterThan(QT_MAJOR_VERSION, 4) { #这个就是不同版本Qt添加Designer模块的对应方法,当Qt版本大于4是,使用QT += designer 否则使用 CONFIG += designer QT += designer } else { CONFIG += designer } # 插件安装,这里我暂时也不是很理解 target.path = $$[QT_INSTALL_PLUGINS]/designer INSTALLS += target include(customcontrol.pri) #这个应该就是真正的控件包含了,这里包含了一个customcontrol的控件, 不知道 这么理解是否正确