Jump to content

Create custom Widget element


photo

Recommended Posts

I have no idea, how to implement custom Widget element.

In Qt i can do something like this:

#include <QWidget>
#include <QToolButton>
#include <QLineEdit>
#include <QSpacerItem>

class CustomEditor : public QWidget
{
public:
    CustomEditor(QWidget *_parent = nullptr):
        QWidget(_parent)
    {
        m_btn = new QToolButton(this);
        m_btn->setText("Btn");
        m_edit = new QLineEdit(this);

        QHBoxLayout *lt = new QHBoxLayout(this);
        setLayout(lt);

        lt->addWidget(m_edit);
        lt->addWidget(m_btn);
    }

private:
    QToolButton *m_btn;
    QLineEdit *m_edit;
};

And then use CustomEditor with layout manager or set for QTreeWidget, QTableWidget, QListWidget.

But in Unigine i can't derive CustomEditor from Widget, in this case i must implement all of virtual functions.

How i can implement complex ui element?

Скриншот 2018-10-04 11.56.05.png

Edited by neborak_a
Link to comment
×
×
  • Create New...