Create custom widgets in QT like C#



  • hi, my name is Reza and i'm new in Qt.
    I wanted to learn how to create a custom widget From Zero to a Hundred And also how to write the property in its that can be accessed through the designer window.
    Thanks



  • Create a new .qml file in the project.

    The property will be available in the designer window.

    Example:
    @
    import QtQuick 2.0

    Rectangle {
    property string caption: "Text"

    width: 100
    height: 100
    
    Text {
        anchors.centerIn: parent
        text: caption
    }
    

    }
    @



  • Do you want this in Qt or QML ? If you working with Qt look at Analog Clock example in Qt Assistant. It will give you good details. In order to write your widget, you need to inherit from QWidget and implement paintEvent(...) method. If you want to make it available in Designer, you need to write Designer Plugin for the same. Refer the Writing Qt Designer Plugins.



  • thanks Dheerendra,
    I want to have access to the property through the design Mode.
    Can you give me a sample or video that I know better , please.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.