in sfarsit, am descoperit!
solutia este tot cu css:
in style sheet-ul de clasa sau id:
i.e. #widgetname
{
...
outline:none;
}
in item:selected se pune orice care forteaza repainting cu stylesheet ca sa ia in considerare "outline"
orice tablewidget din aplicatie are si custom item delegate, pentru editoare custom dar, in afara de cateva cazuri speciale, am evitat pe cat posibil sa fac overriding la paint pentru ca este complicat sa combini custom painting cu style sheet si sa obtii acelasi rezultat ca cel default plus modificarile tale ... de fapt n-am realizat niciodata asa ceva si nici nu am vazut vreun cod complet sa faca asta, desi ar fi posibil: de exemplu, este simplu sa desenezi text sau orice, insa drawing-ul default se duce ...