[PyQt] Bug - Context menus not refreshing properly on pyqt5.14.x

BPL spscener84 at gmail.com
Wed Apr 1 01:45:28 BST 2020


I've decided to open an issue in the Qt tracker as i think that's the right
place, in case you're interested to help out...
https://bugreports.qt.io/browse/QTBUG-83211

On Wed, Apr 1, 2020 at 1:35 AM BPL <spscener84 at gmail.com> wrote:

> In addition to my previous mail I've made couple of more tests... I've
> decided to create new wheels using pyqt-bundle with qtbase version 5.14.2
> and (5.15.0 beta - the one that contained this suspicious commit
> https://github.com/qt/qtbase/commit/8f88a3962a )
>
> On both attempts this bug was still present so I give up for now... if you
> know if this bug has been solved please let me know the commit hash and
> I'll give it a shot.
>
>
>
>
>
> On Tue, Mar 31, 2020 at 4:59 PM BPL <spscener84 at gmail.com> wrote:
>
>> There is a really nasty bug related to context menu refreshing with
>> versions 5.14.0, 5.14.1, please take a look:
>>
>> - On versions 5.13.0, 5.13.1, 5.13.2 there is NO bug, demo here
>> <https://dl.dropboxusercontent.com/s/0q29e06om06an2i/2020-03-31_16-51-23.mp4>
>> - On versions 5.14.0, 5.14.1 there IS a bug, demo here
>> <https://dl.dropboxusercontent.com/s/qjg38hy4cxy4ukp/2020-03-31_16-55-00.mp4>
>>
>> Mcve below:
>>
>> from PyQt5.Qt import *
>>
>> if __name__ == '__main__':
>>     app = QApplication([])
>>
>>     x = QTreeWidget()
>>     x.setContextMenuPolicy(Qt.CustomContextMenu)
>>     i1 = QTreeWidgetItem(x, ["A"])
>>     i2 = QTreeWidgetItem(i1, ["bar", "i", "ii"])
>>     i3 = QTreeWidgetItem(i2, ["baz", "a", "b"])
>>
>>     def callback(point):
>>         menu = QMenu()
>>         menu.addAction("Foo")
>>         menu.addSeparator()
>>         menu.addAction("Bar")
>>         menu.exec_(x.mapToGlobal(point))
>>
>>     x.customContextMenuRequested.connect(callback)
>>     x.show()
>>     app.exec_()
>>
>> I've tested this on windows7 / python3.6.2.
>>
>> Could you please confirm/advice? I would really like to upgrade my apps
>> to >5.14 :/
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.riverbankcomputing.com/pipermail/pyqt/attachments/20200401/5dec0953/attachment.htm>


More information about the PyQt mailing list