Hello Robert,

I tried with Qt 6.7 and the behaviour was the same until 6.10.1 and therefore 
with the revert of the patch will be in 6.10.3 the same again.  In 6.7 the 
deactivated close button appears with Qt::Window | Qt::CustomizeWindowHint | 
Qt::WindowTitleHint |  Qt::WindowStaysOnTopHint | Qt::WindowSystemMenuHint. You 
are welcome to submit a bugreport to https://bugreports.qt.io/

Best regards,

Wladimir Leuschner


Public
________________________________
Von: coroberti <[email protected]>
Gesendet: Montag, 9. Februar 2026 16:40
An: Wladimir Leuschner <[email protected]>
Cc: Qt Interest <[email protected]>
Betreff: Re: [Interest] Qt-6.10.2 Widgets - Qt::CustomizeWindowHint Is Broken 
on Windows

Dear Wladimir,
Additionally, removing the patch you mentioned and  Qt::WindowSystemMenuHint :

Qt::Window | Qt::CustomizeWindowHint | Qt::WindowTitleHint |  
Qt::WindowStaysOnTopHint | Qt::WindowSystemMenuHint
together with
this->setWindowIcon(QIcon(appIconPath));

indeed adds the icon from the left as well as inactive Close control from the 
right - this is an unwanted addition:

[image.png]

Thanks,

Kind regards,
Robert Iakobashvili
............................


On Mon, Feb 9, 2026 at 5:12 PM coroberti 
<[email protected]<mailto:[email protected]>> wrote:
Wladimir,
Volker says the following:
"The system menu is one of those things; so without Qt::WindowSystemMenuHint or 
any other button (which might imply a system menu with the corresponding entry)
I’d expect no window menu. And without window menu, there’s no space for an 
icon."

You are breaking the behavior of Qt-4, next Qt-5, next Qt-6 till Qt-6.10
and even worse, you are doing that in the mid of Qt-6.

Could you please send these considerations to Volker, and at least postpone it 
to the next major Qt-7?
Thanks.

As a minor request, please kindly try not to top-post in your next messages 
since it forces me to top-post as well.
Thank you in advance!

Kind regards,
Robert Iakobashvili
............................


On Mon, Feb 9, 2026 at 4:54 PM Wladimir Leuschner 
<[email protected]<mailto:[email protected]>> wrote:
Hi,

The patch that caused the regression is now reverted and in 6.10.3 the old 
behaviour should be there again. Regarding the Window Icon when using 
Qt::CustomizeWindowHint, there is an answer by Volker Hilsheimer in the 
comments of https://qt-project.atlassian.net/browse/QTBUG-143832.

Best regards,

Wladimir Leuschner

Public
________________________________
Von: coroberti <[email protected]<mailto:[email protected]>>
Gesendet: Freitag, 6. Februar 2026 08:00
An: Wladimir Leuschner 
<[email protected]<mailto:[email protected]>>; Qt Interest 
<[email protected]<mailto:[email protected]>>
Betreff: Re: [Interest] Qt-6.10.2 Widgets - Qt::CustomizeWindowHint Is Broken 
on Windows

Sie erhalten nicht häufig E-Mails von 
[email protected]<mailto:[email protected]>. Erfahren Sie, warum dies 
wichtig ist<https://aka.ms/LearnAboutSenderIdentification>
On Tue, Feb 3, 2026 at 8:45 PM coroberti 
<[email protected]<mailto:[email protected]>> wrote:
On Tue, Feb 3, 2026 at 7:02 PM Wladimir Leuschner 
<[email protected]<mailto:[email protected]>> wrote:

thank you for reporting the bug. This behaviour is indeed a regression and was 
introduced with https://codereview.qt-project.org/c/qt/qtbase/+/619145 to 
6.10.2 and 6.11beta2 by me. Sorry for that. A bug report related to the issue 
seems already created with 
https://qt-project.atlassian.net/browse/QTBUG-143832. In case you have 
additions to the report you are welcome to comment on the bugtracker.
Best regards,
Wladimir Leuschner

________________________________
Von: Interest 
<[email protected]<mailto:[email protected]>> im 
Auftrag von coroberti <[email protected]<mailto:[email protected]>>
Gesendet: Dienstag, 3. Februar 2026 11:35
An: Qt Interest <[email protected]<mailto:[email protected]>>
Betreff: [Interest] Qt-6.10.2 Widgets - Qt::CustomizeWindowHint Is Broken on 
Windows

Hi,
Qt::CustomizeWindowHint was removing the three right-angle controls from a 
window for many years,
but it seems to be now broken for Qt-6.10 at least on Windows.

 Qt::Window| Qt::WindowTitleHint |  Qt::CustomizeWindowHint
Thus, we were getting a window with a title-bar but without the 3 controls from 
the right side.

Status for now is:
[image.png]

All controls are present and maximize is even active.

The attempts to remove the controls by getting flags and zeroing the bit for 
flags
like & ~ individual hint - all failed.

The only workaround that works 4me is adding the flag 
Qt::MSWindowsFixedSizeDialogHint - the consequence is that the image icon gets 
out.
You can compile versus the Qt-6.10.2 and easily reproduce the break by using 
the Windows Flags Example.
https://doc.qt.io/archives/qt-5.15/qtwidgets-widgets-windowflags-example.html
and the code:
https://code.qt.io/cgit/qt/qtbase.git/tree/examples/widgets/widgets/windowflags?h=5.15

Am I the only one to see it or most people do not advance to the latest Qt?


Hi,
Even if it were reversed, there is still an issue with presentation of the left 
angle Windows icon on the window.
Perhaps the issue is the general for Qt-6.10 series.

When the flag  Qt::CustomizeWindowHint is set, the small windows icon is not 
shown
unless one adds ad least a single control like flags |= 
Qt::WindowCloseButtonHint

It is just ignored:
this->setWindowIcon(QIcon(appIconPath));

Thanks,
Robert
_______________________________________________
Interest mailing list
[email protected]
https://lists.qt-project.org/listinfo/interest

Reply via email to