Curt Nowak wrote: > Hi all, > > I'm trying to implement a QTableView in which two consecutive rows are always > marked as selected. For example: If the user clicks on row 1 then row 1 and > row 2 should both be marked. > I created a small example that shows where I'm stuck. > There are two problems that I am having: > [1] The blue marks on the table change only when it re-gains the window > focus. (Click on a different window and then back on the application to see > what I mean.)
Hi Curt, The problem is that QTableView does a reset of the selection in the mouseReleaseEvent() based on the current mouse position in the view. You need to reimplement mouseReleaseEvent() to keep on selecting what you want. > [2] I realize that in "on_selectionChanged" I always get a null-Index. The > commented line in the same method aims to correct that but I can't figure out > the correct settings. I don't get what you mean here. The index is always valid when you have the mouse inside the view. best regards, Gunnar _______________________________________________ Qt-jambi-interest mailing list [email protected] http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest
