快速的问题.有没有办法(轻松)检索Qt中的小部件的父布局?
PS:由于逻辑原因,QObject :: parent()不起作用.
编辑:我很肯定这个小部件有一个父布局,因为我把它添加到代码中的布局中.现在,我在窗口中有许多其他布局,虽然我可以跟踪它们,但我只想知道是否有一种简单而干净的方式来获取父布局.
编辑2:对不起,"简单干净"可能不是最好的推杆方式.我的意思是使用Qt API.
编辑3:我正在将小部件添加到布局中,如下所示:
QHBoxLayout*layout = new QHBoxLayout;
布图设计> addWidget(按钮);
我创建了一个自定义的小部件插件。该插件与Qt Creator集成良好,但是当我编译程序时,出现此错误:
“ test.h:没有这样的文件或目录”
其中test.h是自定义窗口小部件的名称。我究竟做错了什么?这是应用程序的* .pro文件:
TEMPLATE = app
SOURCES += main.cpp \
mainwindow.cpp
HEADERS += mainwindow.h
FORMS += mainwindow.ui
Run Code Online (Sandbox Code Playgroud)
这是插件的* .pro文件:
CONFIG += designer plugin debug_and_release
TARGET = $$qtLibraryTarget(testplugin)
TEMPLATE = lib
HEADERS = testplugin.h
SOURCES = testplugin.cpp
RESOURCES = icons.qrc
target.path = $$[QT_INSTALL_PLUGINS]/designer
INSTALLS += target
include(test.pri)
Run Code Online (Sandbox Code Playgroud)