Форум сайта python.su
нет файла по пути C:\Program Files\Python36\Lib\site-packages designer.exe и pip install PyQt5-tools выдает
C:\Windows\system32>pip install PyQt5-tools
Collecting PyQt5-tools
Could not find a version that satisfies the requirement PyQt5-tools (from versions: )
No matching distribution found for PyQt5-tools
для запроса pyqt4 такой же ответ
Отредактировано giaaant (Апрель 2, 2017 16:57:41)
Офлайн
Установить Qt Designer для работы с Python 3.6 не получится. Ставьте Python 3.5, с ним Qt Designer нормально работает. При этом 3.6 можно не удалять.
Офлайн
old_montyо боже сейчас попробую!!!!
Установить Qt Designer для работы с Python 3.6 не получится. Ставьте Python 3.5, с ним Qt Designer нормально работает. При этом 3.6 можно не удалять.
Офлайн
old_montyа потом получится поженить питон36 с gui qt xml 'ом?
Python 3.5
Офлайн
giaaantНу и как, получилось?
о боже сейчас попробую!!!!
giaaantQt Designer создает файл с расширением .ui, в котором содержится текст в формате XML. В Питоне 3.6 как и в 3.5, при установленной библиотеке PyQt5 тоже должен быть модуль uic, а в нем функция loadUi(). Тогда можно будет подключить ваш ui-файл точно так же, как в 3.5:
а потом получится поженить питон36 с gui qt xml 'ом?
from PyQt5 import QtWidgets, uic import sys app = QtWidgets.QApplication(sys.argv) window = uic.loadUi("MyForm.ui") #...
Офлайн
old_montyспасибо за инфу всё срослось))) есть такой вопрос, а зачем нужен elif!? - смешно, но я не вижу разницу между if и elif, и за гуглить пока не получилось
Офлайн
giaaantДолго же у вас все срасталось (еще с апреля). ))) Тем не менее, поздравляю! )))
спасибо за инфу всё срослось)))
giaaantНасчет этого есть подробное объяснение в книге Марка Лутца. elif (а также else) это опциональная конструкция, она нужна для реализации в Python множественного ветвления (аналогично switch/case в С/С++). Множественное ветвление выполняется путем последовательных проверок if/elif. Поскольку в Python списки и словари могут создаваться во время выполнения, то в Python есть и более гибкие способы проверок:
есть такой вопрос, а зачем нужен elif!? - смешно, но я не вижу разницу между if и elif, и за гуглить пока не получилось
>>> choice = 'ham' >>> print({'spam': 1.25, 'ham': 1.99, 'eggs': 0.99, 'bacon': 1.10}[choice]) 1.99
Отредактировано old_monty (Июнь 23, 2017 19:05:33)
Офлайн