QT自定义布局示例有关Overlappig小工具无法编译

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT自定义布局示例有关Overlappig小工具无法编译相关的知识,希望对你有一定的参考价值。

使用Qt 5.11,我试图重叠的一系列小部件。使用谷歌,我发现this,它引用Layout Management。我已经复制的源代码,但它不会编译。的问题是,头文件尝试与3个不同的签名,其中没有一个存在初始化QLayout。

CardLayout(QWidget *parent, int dist): QLayout(parent, 0, dist) 
CardLayout(QLayout *parent, int dist): QLayout(parent, dist) 
CardLayout(int dist): QLayout(dist) 

这些特征都没有出现无论是4.8或5.12文档QLayout中,我一直无法找到这种用法的任何引用。我在想什么?

答案

该卡的例子来自QT3(石器时代)。 QLayout用于有下列接口QT3:

QLayout ( QWidget * parent, int margin = 0, int spacing = -1, const char * name = 0 );
QLayout ( QLayout * parentLayout, int spacing = -1, const char * name = 0 );
QLayout ( int spacing = -1, const char * name = 0 );

以上是关于QT自定义布局示例有关Overlappig小工具无法编译的主要内容,如果未能解决你的问题,请参考以下文章

找不到有关如何在自定义小部件中使用 ListView 的正确布局选项

使用 Python 为 Qt Designer 自定义 Qt 小部件

最奇怪的Qt Layout“吃肉”问题

Qt-软件开发-自定义无边框UI界面 Frameless

QtDesigner 中的自定义 qt 小部件

qt自定义标题栏