<span>Howdy,</span><div><br></div><div><span>I've been having a minor issue with a program since transitioning to PyQt6; On Linux, typing a character with a dead key modifier seems to let me edit the text inside a PyQt6.QtWidgets.QTextEdit widget even if I've set the text edit to read-only. Like so:</span></div><div><br></div><div><span>1. Highlight any part of the text.</span></div><div><span>2. With a keyboard with dead keys, press any diacritic and then a letter, like '`' + 'a' or '^' + '2'.</span></div><div><br></div><div><span>The character then replaces the selected part of the text.</span></div><div><br></div><div><span>I was able to reproduce this on Arch & Debian when using the script I've added as an attachment. PyQt5 doesn't seem to have this behavior, and it doesn't seem to occur with<span> c++</span> Qt6 either as far as I can tell. Not sure how to prevent this with PyQt6.<br></span></div>