Saharman, вам нужно добавить конструктор копирования, и деструктор и конструктор должен быть public.
И в вашем случае нужно добавлять не имя класса а указатель.
Tian, потому что в работе с QTableWidget будете загружать в память вообще все элементы, и когда будет у вас несколько тыс записей все начнет тормозить. Попытаетесь реализовать подгрузку только видимых данных, получится костыль, для этого есть QTableView + модель.
kolomiec_artiom, нет.
Вам надо либо подключать коннект перед всеми show() одноразово на время жизни окна, либо создать для всех окон родителя который будет это делать. В общем полюбому надо будет в каждое окно вносить изменения, и видимо проще добавить коннекты.
Вот код достающий реальный последний запрос в переменную lastQuery
выведите ее и потестируйте в SQLYog или другой проге.