Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 6, 2016 12:28:34

dremdem
Зарегистрирован: 2015-12-29
Сообщения: 42
Репутация: +  0  -
Профиль   Отправить e-mail  

Компилить и или не компилить ui-файлы QtDesigner'a?

Привет камрады !

Возникла задачка сделать простенький интерфейс к БД Sql Server.
WEB народ не захотел, поэтому потребовался GUI.

Остановился на PyQt ( PySide ).

Читаю, смотрю уроки все ок.

Но вот вопрос, что более правильно:

1. Подгружать ui-файлы
2. Компилить ui-файлы в питонские модули и их импортить

Так как никогда этим не занимался непонятно вообще зачем п.2. Просто лишний шаг. Или тут собака в тестировании и.т.д. порылась ?

Ну и вдогонку вопрос: Что лучше использовать в Qt для доступа в БД ( SQL Server ) ? Где-то я видел приблуду SQLAlchemy + Qt. Или пользоваться родными Qt тулзами ?

Офлайн

#2 Окт. 6, 2016 14:52:06

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2842
Репутация: +  186  -
Профиль   Отправить e-mail  

Компилить и или не компилить ui-файлы QtDesigner'a?

Файлы форм нужно всегда транслировать в питоновские модули:
1) так быстрее работает
2) не нужно отдавать формы заказчику.

> Где-то я видел приблуду SQLAlchemy + Qt. Или пользоваться родными Qt тулзами ?

Всё равно. Я предпочитаю пользоваться питоновскими библиотеками, хотя у Qt-а и существуют готовые модели для SQL.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#3 Окт. 6, 2016 15:00:29

dremdem
Зарегистрирован: 2015-12-29
Сообщения: 42
Репутация: +  0  -
Профиль   Отправить e-mail  

Компилить и или не компилить ui-файлы QtDesigner'a?

Спасибо за ответы !

Вполне внятная аргументация за компиляцию, понял.

С вторым тоже согласен, чуть вроде освоил SQLAlchemy и вот опять изучать новое (с) ))

Офлайн

#4 Окт. 6, 2016 15:40:34

dremdem
Зарегистрирован: 2015-12-29
Сообщения: 42
Репутация: +  0  -
Профиль   Отправить e-mail  

Компилить и или не компилить ui-файлы QtDesigner'a?

Настроил PyCharm чтобы из Extanal Tools компилил.
Может кому пригодится:


Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version