[英]QT Custom Layout Example For Overlappig Widgets Doesn't Compile
使用 QT 5.11,我试图重叠一系列小部件。 使用 Google,我找到了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) {}
这些签名都没有出现在 QLayout 的 4.8 或 5.12 文档中,而且我找不到任何对此用法的参考。 我错过了什么?
卡片示例来自 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 );
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.