<div dir="ltr">hello,<div><br></div><div><br></div><div>the selection (mode: selectitems) in a qtablewidget is by default a square. For many purposes it would be better if the selection included all items in between starting point and end point. This is well illustrated here:</div>
<div><br></div><div><a href="https://i.imgur.com/9FBPr5I.png">https://i.imgur.com/9FBPr5I.png</a><br></div><div><br></div><div><br></div><div>The question is: how to do this? My first instinct would have been to derive from QItemSelectionModel and re-implement the various isSelected() functions. But that isnt very robust and more importantly, it looks like Qtablewidget::mouseMoveEvent() -> setSelection(...) is doing excessive calculations and modifications to the selection.</div>
<div><br></div><div>That is a problem because i can hardly mess with the mouseMoveEvent()....unless i was to derive from QTableWidget and override setSelection().</div><div><br></div><div><br></div><div><br></div><div>Any thoughts on what is the best approach? Users have repeated filed the "wired" selection behaviour as a bug...</div>
<div><br></div><div><br></div><div>thanks & great day,</div></div>