Es gäbe noch einen Mittelweg, ohne Änderung an der Tabellenstruktur: da Du ein QTableWidget benutzt und nicht ein QTableView mit zugehörigem Model (QSqlTableModel würde sich wohl anbieten), musst Du ja sowieso die Datensätze selbst dort hinein laden. In der entsprechenden Methode könntest Du die beiden Felder aus dem Datenbanksatz zu einem zusammenfassen, ungefähr so:
Code: Alles auswählen
import datetime
# ... sonstige Importe
...
for record in allrecords:
mydatetime = datetime.combine(record["datecolumn"], record["timecolumn")
mytablewidget.setItem(row, 0, QTableWidgetItem(mydatetime)
# restliche Felder zufügen
...
Aber besser wäre es auf jeden Fall, Datum und Zeit gleich in der Datenbank in eine DateTime-Spalte zu packen.