Qt自定义控件创建和使用
Qt中很方便的是使用各种自定义控件来分模块实现各种子功能,用于实现代码的解耦;
之前在使用Qt 5.12创建自定义控件时,出现了各种问题,多次重装QtCreator和VS,屡次失败,乃至一度放弃。话说写代码很简单,环境的配置却很难,不知道有多少人在各种开发环境的配置时,被这种挫败感打击而放弃;
不死心,从同事的实例中看到了自定义控件的有效实现,亲自实验,确实能用,写个备忘录记录一下;
一、创建自定义控件
1.首先新建项目,选择“其他项目”下的“Qt4设计师自定义控件”

2.新建一个控件类“One Plugin”

3.写入自定义控件的名称以及使用资源文件名称

将会生成一个Qt项目目录

如果想要在UI设计师界面显示自定义控件,需要将OnePlugin项目设置为Release;
OnePlugin.pro内容:
CONFIG += plugin debug_and_release
TARGET = $$qtLibraryTarget(onepluginplugin)
TEMPLATE = lib
HEADERS = onepluginplugin.h
SOURCES = onepluginplugin.cpp
RESOURCES = icons.qrc
LIBS += -L.
greaterThan(QT_MAJOR_VERSION, 4) {
QT += designer
} else {
CONFIG += designer
}
target.path = $$[QT_INSTALL_PLUGINS]

本文详细记录了在Qt5.12环境下创建和使用自定义控件的过程,包括创建自定义控件的步骤、解决编译及环境配置问题,以及如何在Qt Creator中使用自定义控件。通过修改头文件、配置项目属性、处理编译错误等,最终成功实现自定义控件的创建与应用。
最低0.47元/天 解锁文章
1995

被折叠的 条评论
为什么被折叠?



