[Interest] Problems customising Combobox popup with Qt 6.8.0

Nuno Santos nuno.santos at imaginando.pt
Wed Nov 13 10:05:12 CET 2024


Mitch,

Thanks for your reply.

Inside QtCreator I’ve entered inside Combobox and seen the template for the Combobox customisation which is different from the documentation.

If I change this line:

implicitHeight: contentItem.implicitHeight

To

height: Math.min(contentItem.implicitHeight, control.Window.height - topMargin - bottomMargin)

It works as expected.

Now I don’t know if this is a documentation issue or a code issue.

Please advise and I will open the bug report.

Best regards,

Nuno

> On 13 Nov 2024, at 03:55, EXT Mitch Curtis <mitch.curtis at qt.io> wrote:
> 
> Hi,
> 
>> -----Original Message-----
>> From: Interest <interest-bounces at qt-project.org <mailto:interest-bounces at qt-project.org>> On Behalf Of Nuno Santos
>> via Interest
>> Sent: Wednesday, 13 November 2024 3:43 AM
>> To: interestqt-project. org <interest at qt-project.org <mailto:interest at qt-project.org>>
>> Subject: [Interest] Problems customising Combobox popup with Qt 6.8.0
>> 
>> Hi,
>> 
>> Since Qt 6.8.0, customising Combobox popup property makes the Combobox
>> unscrollable when the list goes beyond the window height. However, if the
>> popup is removed, scrolling works as expected.
>> 
>> Is there any particular detail on the documentation customisation code that
>> hasn’t been updated yet?
>> 
>> ComboBox {
>>        id: control
>>        model: 100
>>        popup: Popup {
>>            y: control.height - 1
>>            width: control.width
>>            implicitHeight: contentItem.implicitHeight
>>            padding: 1
>>            contentItem: ListView {
>>                clip: true
>>                implicitHeight: contentHeight
>>                model: control.popup.visible ? control.delegateModel : null
>>                currentIndex: control.highlightedIndex
>>                ScrollIndicator.vertical: ScrollIndicator { }
>>            }
>>            background: Rectangle {
>>                border.color: "#21be2b"
>>                radius: 2
>>            }
>>        }
>>    }
>> 
>> 
>> Project attached.
>> 
>> 
>> Has anyone faced this problem?
> 
> I can reproduce this with 6.7.3 but not 6.6.3.
> 
> "git log v6.6.3..v6.7.3 -- src/quicktemplates/qquickpopuppositioner.cpp" shows several changes and unfortunately a quick revert to check isn't on the cards here as it doesn't apply cleanly. 
> 
> Can you please create a bug report?
> 
>> 
>> Thanks in advance!
>> 
>> 
>> Regards,
>> 
>> 
>> Nuno

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20241113/96caf7a1/attachment.htm>


More information about the Interest mailing list