Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Странное повидение QSqlDatabase.open()  (Прочитано 610 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн jonik908

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Странное повидение QSqlDatabase.open()
« : 25 Сентября 2015, 13:35:10 »
Всем доброго времени суток. Не могу понять, почему в PyQt QSqlDatabase.open() возвращает всегда TRUE.
Независимо от результата подключения к SQL.
from PyQt5.QtSql import QSqlDatabase
db = QSqlDatabase.addDatabase("QMYSQL")
db.setHostName("из головы")
db.setDatabaseName("из головы")
db.setUserName("из головы")
db.setPassword("из головы")
ok = db.open()
print(ok) #почему всегда True???
db.close()

PyQt - 5.4.1
Python - 3.4

Пробовал на Windows 7, Archlinux, Ubuntu 15.04 результат один "TRUE".
Помогите разобраться в проблеме. Заранее Спасибо!

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 754
    • Просмотр профиля
Re: Странное повидение QSqlDatabase.open()
« Ответ #1 : 25 Сентября 2015, 13:37:53 »
а db.lastError() что говорит?

Оффлайн jonik908

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: Странное повидение QSqlDatabase.open()
« Ответ #2 : 25 Сентября 2015, 13:52:08 »
пустую сторку

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 754
    • Просмотр профиля
Re: Странное повидение QSqlDatabase.open()
« Ответ #3 : 25 Сентября 2015, 14:07:33 »
У меня false возвращает, так что я не знаю

« Последнее редактирование: 25 Сентября 2015, 14:11:43 от aSmile »

Оффлайн jonik908

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: Странное повидение QSqlDatabase.open()
« Ответ #4 : 25 Сентября 2015, 14:21:36 »
Сейчас попробовал на рабочем ПК...
Все нормально...

Похоже баг. :(

Спасибо за помощь!

 

Страница сгенерирована за 0.105 секунд. Запросов: 26.