[Interest] Need some help tracking down an issue
Scott Bloom
scott at towel42.com
Fri Apr 14 20:42:38 CEST 2023
This is PART of the problem… I was able to fix it.
Basically, as a duplicate is found, the UI creates a QStandardItem for the model. The first column if its an image file, will show an icon.
The creating of the QIcon itself was causing a gui lock up ☹ Because Qt uses the global threadpool to convert the files data into a qimage.
I was able to fix that by pushing the icon loading to later, but Ill likely use a different threadpool for my side.
But, while its loading and computing, the UI is getting updated, however its not responding to any clicks at all.
Scott
From: Mårten Nordheim <marten.nordheim at qt.io>
Sent: Friday, April 14, 2023 11:02 AM
To: Scott Bloom <scott at towel42.com>; interest at qt-project.org
Subject: RE: Need some help tracking down an issue
Hey!
It’s likely similar to the issue seen here:
https://bugreports.qt.io/browse/QTBUG-109511
Qt itself may use the global thread pool for certain parallelization, so if the
global thread-pool is fully occupied without letting any new tasks run
then you may experience some hanging.
Mårten
From: Interest <interest-bounces at qt-project.org<mailto:interest-bounces at qt-project.org>> On Behalf Of Scott Bloom
Sent: fredag 14. april 2023 19:39
To: interest at qt-project.org<mailto:interest at qt-project.org>
Subject: [Interest] Need some help tracking down an issue
I have an opensource project that is Qt based, to find duplicate files. It started as a learning experience for working with thread pools.
Its pretty much 100% functional, however, I have issues where the GUI is non-responsive to user activity.
If anyone has the time, and willingness to do a code review with me, please let me know. You can see the project at http://github.com/towel42-com/FindDupe
Thanks in advance,
Scott
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20230414/01231a54/attachment.htm>
More information about the Interest
mailing list