首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缺少用于实现卡片布局的QLayout构造函数

缺少用于实现卡片布局的QLayout构造函数
EN

Stack Overflow用户
提问于 2019-02-12 00:10:21
回答 1查看 41关注 0票数 1

我正在尝试实现这个CardLayout示例https://doc.qt.io/qt-5/layout.html,但是当我尝试编译给定的文件card.h时,它失败了,它抱怨QLayout的构造函数,因为没有重载接受给定的参数。

我是不是遗漏了这个例子中的什么?此示例是否仅适用于较旧版本的Qt?我正在使用Qt 5.12

Card.h代码

代码语言:javascript
复制
#ifndef CARD_H
#define CARD_H

#include <QtWidgets>
#include <QList>

class CardLayout : public QLayout
{
public:
    CardLayout(QWidget *parent, int dist): QLayout(parent, 0, dist) {}
    CardLayout(QLayout *parent, int dist): QLayout(parent, dist) {}
    CardLayout(int dist): QLayout(dist) {}

private:
    QList<QLayoutItem*> list;
};
#endif
EN

回答 1

Stack Overflow用户

发布于 2019-02-12 00:21:10

那么根据qt 5.12的文档

https://doc.qt.io/qt-5/qlayout.html

QLayout类不再有这样的构造了,

你只有

代码语言:javascript
复制
QLayout(QWidget *parent)

代码语言:javascript
复制
QLayout()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54634608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档