In Qt, starting from version 5.6, there is a crossbar associated with QML. Under certain circumstances, MapCircle is not displayed. The bug itself In the comments there is a link to fix

https://codereview.qt-project.org/#/c/161978/ should fix this

How to apply it? I would like to know a universal way to work for all operating systems. How many by correctly download the files from the Patch Set 11 section (see the link with the fix) and replace them with them?

  • What for? What is not comfortable with using a more recent version of Qt? - ixSci
  • one
    @ixSci, the bug is not fixed since 5.6. In 5.7.0, it is also observed. But in 5.7.1. seems to fix this situation - Vladislav Buzdin
  • Then from git just take the latest version itself and compile it. - ixSci

1 answer 1

absolutely correct, until you are going to distribute qt sources across a bunch of systems. and while you are using the version for which this patch was made (5.6, let's say)

You can patch it, it is more stable, since you can make the necessary changes in 5.7 - i.e. only that specifically affected this fix, and not just replace files from 5.7 with files 5.6

here's how to work with the patch command

I am sure that under Windows it is also available, or with a compatibility layer (in win10), or mingw / cygwin, also for poppy.

if the difference between the versions is too strong, roll this patch with meld or similar tools

  • In my case, I use 5.7. Perhaps a simple file replacement is enough? - Vladislav Buzdin
  • one
    compare them, if they have not changed or have not changed much, it may well be enough. otherwise you risk forgetting about them, and then catching glitches for incompatibility until you remember - strangeqargo