Its not finished nor usable. I had to stop development, started way too many projects and I can't handle all of them at the same time. When I'm done with more important stuff, I'll get back to this project. Gonna ask mods to close this thread until then.i cant compile
image-source
for a widget.Client Data path, project settings and more
- Project now uses own Client Data path
- Recent Projects improved
- Added Project Settings
- Added possibility to change project name
- Added possibility to change client data path
- Added saving project changes (saving widgets still not done)
Most likely recent Qt updates changed something about BoxLayouts.
it might be kind or includes that are not available? QOpenGLWidget is not found, thats my QBoxLayout fileMost likely recent Qt updates changed something about BoxLayouts.
@Edit
Just updated Qt to latest version and no such error, interesting.
@Edit2
Nvm, it didn't update Qt, downloading latest 5.14 right now, will update repo if anything comes up.
@Edit3
Updated to 5.15.2, working, nothing needed to be changed.
/****************************************************************************
**
** Copyright (C) 2016 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of the QtWidgets module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU Lesser General Public License Usage
** Alternatively, this file may be used under the terms of the GNU Lesser
** General Public License version 3 as published by the Free Software
** Foundation and appearing in the file LICENSE.LGPL3 included in the
** packaging of this file. Please review the following information to
** ensure the GNU Lesser General Public License version 3 requirements
** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 2.0 or (at your option) the GNU General
** Public license version 3 or any later version approved by the KDE Free
** Qt Foundation. The licenses are as published by the Free Software
** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-2.0.html and
** https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
#ifndef QBOXLAYOUT_H
#define QBOXLAYOUT_H
#include <QtWidgets/qtwidgetsglobal.h>
#include <QtWidgets/qlayout.h>
#ifdef QT_INCLUDE_COMPAT
#include <QtWidgets/qwidget.h>
#endif
#include <limits.h>
QT_BEGIN_NAMESPACE
class QBoxLayoutPrivate;
class Q_WIDGETS_EXPORT QBoxLayout : public QLayout
{
Q_OBJECT
Q_DECLARE_PRIVATE(QBoxLayout)
public:
enum Direction { LeftToRight, RightToLeft, TopToBottom, BottomToTop,
Down = TopToBottom, Up = BottomToTop };
explicit QBoxLayout(Direction, QWidget *parent = nullptr);
~QBoxLayout();
Direction direction() const;
void setDirection(Direction);
void addSpacing(int size);
void addStretch(int stretch = 0);
void addSpacerItem(QSpacerItem *spacerItem);
void addWidget(QWidget *, int stretch = 0, Qt::Alignment alignment = Qt::Alignment());
void addLayout(QLayout *layout, int stretch = 0);
void addStrut(int);
void addItem(QLayoutItem *) override;
void insertSpacing(int index, int size);
void insertStretch(int index, int stretch = 0);
void insertSpacerItem(int index, QSpacerItem *spacerItem);
void insertWidget(int index, QWidget *widget, int stretch = 0, Qt::Alignment alignment = Qt::Alignment());
void insertLayout(int index, QLayout *layout, int stretch = 0);
void insertItem(int index, QLayoutItem *);
int spacing() const override;
void setSpacing(int spacing) override;
bool setStretchFactor(QWidget *w, int stretch);
bool setStretchFactor(QLayout *l, int stretch);
void setStretch(int index, int stretch);
int stretch(int index) const;
QSize sizeHint() const override;
QSize minimumSize() const override;
QSize maximumSize() const override;
bool hasHeightForWidth() const override;
int heightForWidth(int) const override;
int minimumHeightForWidth(int) const override;
Qt::Orientations expandingDirections() const override;
void invalidate() override;
QLayoutItem *itemAt(int) const override;
QLayoutItem *takeAt(int) override;
int count() const override;
void setGeometry(const QRect&) override;
private:
Q_DISABLE_COPY(QBoxLayout)
};
class Q_WIDGETS_EXPORT QHBoxLayout : public QBoxLayout
{
Q_OBJECT
public:
QHBoxLayout();
explicit QHBoxLayout(QWidget *parent);
~QHBoxLayout();
private:
Q_DISABLE_COPY(QHBoxLayout)
};
class Q_WIDGETS_EXPORT QVBoxLayout : public QBoxLayout
{
Q_OBJECT
public:
QVBoxLayout();
explicit QVBoxLayout(QWidget *parent);
~QVBoxLayout();
private:
Q_DISABLE_COPY(QVBoxLayout)
};
QT_END_NAMESPACE
#endif // QBOXLAYOUT_H
it might be kind or includes that are not available? QOpenGLWidget is not found, thats my QBoxLayout file
Lua:/**************************************************************************** ** ** Copyright (C) 2016 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the QtWidgets module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ #ifndef QBOXLAYOUT_H #define QBOXLAYOUT_H #include <QtWidgets/qtwidgetsglobal.h> #include <QtWidgets/qlayout.h> #ifdef QT_INCLUDE_COMPAT #include <QtWidgets/qwidget.h> #endif #include <limits.h> QT_BEGIN_NAMESPACE class QBoxLayoutPrivate; class Q_WIDGETS_EXPORT QBoxLayout : public QLayout { Q_OBJECT Q_DECLARE_PRIVATE(QBoxLayout) public: enum Direction { LeftToRight, RightToLeft, TopToBottom, BottomToTop, Down = TopToBottom, Up = BottomToTop }; explicit QBoxLayout(Direction, QWidget *parent = nullptr); ~QBoxLayout(); Direction direction() const; void setDirection(Direction); void addSpacing(int size); void addStretch(int stretch = 0); void addSpacerItem(QSpacerItem *spacerItem); void addWidget(QWidget *, int stretch = 0, Qt::Alignment alignment = Qt::Alignment()); void addLayout(QLayout *layout, int stretch = 0); void addStrut(int); void addItem(QLayoutItem *) override; void insertSpacing(int index, int size); void insertStretch(int index, int stretch = 0); void insertSpacerItem(int index, QSpacerItem *spacerItem); void insertWidget(int index, QWidget *widget, int stretch = 0, Qt::Alignment alignment = Qt::Alignment()); void insertLayout(int index, QLayout *layout, int stretch = 0); void insertItem(int index, QLayoutItem *); int spacing() const override; void setSpacing(int spacing) override; bool setStretchFactor(QWidget *w, int stretch); bool setStretchFactor(QLayout *l, int stretch); void setStretch(int index, int stretch); int stretch(int index) const; QSize sizeHint() const override; QSize minimumSize() const override; QSize maximumSize() const override; bool hasHeightForWidth() const override; int heightForWidth(int) const override; int minimumHeightForWidth(int) const override; Qt::Orientations expandingDirections() const override; void invalidate() override; QLayoutItem *itemAt(int) const override; QLayoutItem *takeAt(int) override; int count() const override; void setGeometry(const QRect&) override; private: Q_DISABLE_COPY(QBoxLayout) }; class Q_WIDGETS_EXPORT QHBoxLayout : public QBoxLayout { Q_OBJECT public: QHBoxLayout(); explicit QHBoxLayout(QWidget *parent); ~QHBoxLayout(); private: Q_DISABLE_COPY(QHBoxLayout) }; class Q_WIDGETS_EXPORT QVBoxLayout : public QBoxLayout { Q_OBJECT public: QVBoxLayout(); explicit QVBoxLayout(QWidget *parent); ~QVBoxLayout(); private: Q_DISABLE_COPY(QVBoxLayout) }; QT_END_NAMESPACE #endif // QBOXLAYOUT_H
QOpenGLWidget
is from Qt, so it's not custom, QLayout
has setMargin
method.OTUIEditor.pro
file.It's not usable.is this tool working ?
Currently no.the project is still being developed?
NopeAre there any changes?
still not compilable version? have tried many qt versions with none of them it workNope