为Qt设计器创建自定义选项卡小部件插件

为Qt设计器创建自定义选项卡小部件插件,qt,widget,designer,Qt,Widget,Designer,我们正在为我们的项目构建一个自定义选项卡小部件,我正在为它创建一个设计器插件。我很难获得与标准选项卡小部件相同的功能 我想让我们的小部件模仿相同的行为: 1允许通过单击选项卡更改设计器内部的选项卡 2显示棕色的属性,例如,如果小部件上没有选项卡 我已经为这个小部件创建了一个集合和属性扩展,我可以添加/插入/删除选项卡,但是我还没有找到如何做这两件事 tab小部件插件的源代码是否在某处可用?或者有人知道如何从designer将哪些方法附加到小部件来完成此操作吗?我在QtSDK文件夹下找到了desi

我们正在为我们的项目构建一个自定义选项卡小部件,我正在为它创建一个设计器插件。我很难获得与标准选项卡小部件相同的功能

我想让我们的小部件模仿相同的行为: 1允许通过单击选项卡更改设计器内部的选项卡 2显示棕色的属性,例如,如果小部件上没有选项卡

我已经为这个小部件创建了一个集合和属性扩展,我可以添加/插入/删除选项卡,但是我还没有找到如何做这两件事


tab小部件插件的源代码是否在某处可用?或者有人知道如何从designer将哪些方法附加到小部件来完成此操作吗?

我在QtSDK文件夹下找到了designer源代码,并找到了用于处理单击的片段。看起来他们所做的是当插件创建小部件时,使用installEventFilter将事件处理程序附加到小部件

然后,处理程序检查鼠标左键单击并向设计器发送命令,以将currentIndex属性设置为正确的值

检查它的源代码位于qdesigner_tabwidget.cpp中