[Development] QML Rectangle corner radius API for Qt 6.7

Mike Trahearn mtrahearn at topcon.com
Fri Dec 22 13:16:39 CET 2023


+1 for tidying up the API in the manner suggested.

But a welcome addition - thanks to Matthias Rauter.and Mitch Curtis - who I would be asking about the group properties in the first instance.
- which I already did 7 months ago...

https://www.linkedin.com/feed/update/urn:li:activity:7063432845276364800?commentUrn=urn%3Ali%3Acomment%3A%28activity%3A7063432845276364800%2C7064055958565515264%29&dashCommentUrn=urn%3Ali%3Afsd_comment%3A%287064055958565515264%2Curn%3Ali%3Aactivity%3A7063432845276364800%29

________________________________
From: Development <development-bounces at qt-project.org> on behalf of André Somers <andre at familiesomers.nl>
Sent: Friday, December 22, 2023 8:15:52 PM
To: development at qt-project.org <development at qt-project.org>
Subject: [Development] QML Rectangle corner radius API for Qt 6.7

Hi,

Starting from 6.7 we'll have separate corner radii for the corners of a
Rectangle. Nice, very welcome!

https://urldefense.com/v3/__https://doc-snapshots.qt.io/qt6-6.7/qml-qtquick-rectangle.html__;!!Nbma_1s!qEoiP92cqhsfnX-HHwEApg2oZPI0sCUo_e1WoYidXIlOByAeSXryFEIY7fgBhrVIkzA9_OzYV_e1XeHzfDE$

Unfortunately, the API looks a bit clunky and not ready for further
extension. Would it not be better to use a grouped property here instead
of having four different properties?

I can see two options. The simplest option is to have a `radii`
property, which is a grouped property containing the `topLeft`,
`topRight`, `bottomLeft` and `bottomRight` properties as a floating
point value as we have now. I think that would be cleaner than the
current state of things.

The second option is to actually allow for some more customization, and
have a `corners` property, where each corner again is named as in the
`radii` above, but would itself be a grouped property that could not
only contain `radius` but also `color` (and perhaps other properties in
the future*). Setting different colors for each of the corners would
allow for way more flexible gradients than what we have at the moment.

Cheers,

André

*) For instance, there could be properties that give even finer control
over the radius, so you can make an inverted rounded corner, or have
different radii for the x and y axis, or...


--
Development mailing list
Development at qt-project.org
https://urldefense.com/v3/__https://lists.qt-project.org/listinfo/development__;!!Nbma_1s!qEoiP92cqhsfnX-HHwEApg2oZPI0sCUo_e1WoYidXIlOByAeSXryFEIY7fgBhrVIkzA9_OzYV_e1rrag9_4$
Confidentiality Notice: This message (including attachments) is a private communication solely for use of the intended recipient(s). If you are not the intended recipient(s) or believe you received this message in error, notify the sender immediately and then delete this message. Any other use, retention, dissemination or copying is prohibited and may be a violation of law, including the Electronic Communication Privacy Act of 1986.   ­­
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/development/attachments/20231222/f43cd026/attachment.htm>


More information about the Development mailing list