Yes, QDesigner supports only types it knows. However, the list of known types 
is quite large.


Taking into account that uic needs to convert an xml based property values into 
the C++ code, it wouldn't be easily possible without any plugin architecture / 
extension system of uic.

________________________________
From: Qt-creator <qt-creator-bounces+jaroslaw.kobus=qt...@qt-project.org> on 
behalf of Jarvis <390246...@qq.com>
Sent: Friday, March 23, 2018 12:41:37 PM
To: qt-creator
Subject: [Qt-creator] How to add custom property type to the designer?

Hello,I want to add custom property type to the designer.

I'm trying to do that:


struct TestType
{
    int x;
    int y;
};
Q_DECLARE_METATYPE(TestType)

class ...
{
    Q_OBJECT
    Q_PROPERTY(TestType Test
               READ     Test
               WRITE    SetTest)
    ...
};


But the property do not appear in the designer.

Property type can only be Qt's own?(and Q_ENUM、Q_FLAGS)
_______________________________________________
Qt-creator mailing list
Qt-creator@qt-project.org
http://lists.qt-project.org/mailman/listinfo/qt-creator

Reply via email to