?
Schon mal in die QApplication::postEvent Dokumentation geschaut ? Oder den Teil Thread support in Qt ?
Bei postEvent mußt du den Event mit new erzeugen, darfst ihn aber NICHT löschen.
Bei sendEvent solltest du das Event-Objekt nachher löschen oder (empfohlen) die Form _app->postEvent(_tabelle, QEvent::Paint); verwenden
Der XLib-Fehler kommt daher, daß sendEvent im Gegensatz zu postEvent nicht Thread-save ist.
Mit anderen Worten:
Dein Beispiel erzeugt kein Speicherleck durch das event-Objekt
postEvent gegen sendEvent zu tauschen ist falsch
(Da es immer genau ein QApplication Objekt gibt, das via qapplication.h als qApp bekannt ist, brauchst du es nicht als Argument übergeben. Erzeugt nur mehr Tipparbeit und mehr Daten auf dem Stack)
Gegen Speicherschutzverletzungen gibt es Debugger ...