QSqlQuery pickle serialize - PullRequest
       23

QSqlQuery pickle serialize

0 голосов
/ 12 марта 2019

Я пытаюсь настроить программу TCP клиент-сервер, где сервер имеет доступ к базе данных MySQL. Вопрос в том, как отправить QSqlQuery обратно с сервера на клиент. Клиент сервера связи работает через struct data и pickle, и я получаю ожидаемое исключение «TypeError не может перехватить объект QSqlQuery». Я пытался создать пользовательский класс "класс MyQuery (QSqlQuery)", но я не мог заставить его работать. На самом деле я не могу понять «Экземпляры класса травления» из «https://docs.python.org/3/library/pickle.html” документации». Наконец, я также заглянул в QNetworkAccessManager, в котором нет шва, чтобы выбрасывать какие-либо дополнительные возможности или преимущества перед сокет-сервером. Единственное, что я мог обойти, - это сохранить значения запроса в списке и отправить список обратно клиенту.

Может кто-нибудь мне помочь. Можно ли сериализовать QSqlQuery? Если так, то как? Есть ли лучший способ отправить QSqlQuery по сети?

...