@ru_python

Страница 7661 из 9768
Алешка
10.01.2019
02:58:54
>ищет кого-то с проф взглядом >среди молодых парней
Да я тогда не знал что молодой) понял уже потом)

Александр
10.01.2019
04:04:10
Подскажите, что лучше использовать для создания GUI ? PyQT или PySide? Честно говоря, особо разници с tkinter-ом не заметил. Плюсом вижу только наличие визуального редактора форм, а функционал тот же у всех.

SetazeR
10.01.2019
04:15:14
>ищет кого-то с проф взглядом >среди молодых парней
Нужны парни 20-летние с 30-летним стажем

Anton
10.01.2019
04:15:40
Нужны парни 20-летние с 30-летним стажем
готовые пахать за дошик, полагаю

Google
SetazeR
10.01.2019
04:15:47
за идею!

Terminator
10.01.2019
04:17:11
@Andre1024 будет жить. Поприветствуем!

Сергей
10.01.2019
04:25:26
Подскажите, что лучше использовать для создания GUI ? PyQT или PySide? Честно говоря, особо разници с tkinter-ом не заметил. Плюсом вижу только наличие визуального редактора форм, а функционал тот же у всех.
Разница не видна на первом этапе - расположить на форме элементы. Но стоит копнуть чуть глубже, чем просто окно с контролами – и разница появится (например, возможность свернуть окно в tray). Если нужно только окно к контролами, то вполне можно обойтись tkinter

Сергей
10.01.2019
04:29:13
PySide , как я понял, на 3.7 версию не идет, не знаете случайно? в интернете информации не так многопо этому поводу
Ничего не могу по нему сказать, не доводилось пользоваться. Мне хватает двух: tkinter и PyQT

Terminator
10.01.2019
04:38:42
@telvovana будет жить. Поприветствуем!

Александр
10.01.2019
05:29:41




SetazeR
10.01.2019
05:30:33
выглядит так как будто у тебя pyqt криво установлен

Александр
10.01.2019
05:31:22
SetazeR
10.01.2019
05:31:50
переставь, в чём проблема-то?

Google
SetazeR
10.01.2019
05:32:00
он у тебя с ошибками до этого устанавливался чтоли?

Александр
10.01.2019
05:33:36
Вроде без ошибок. Хотя я через pycharm ставил, там предупреждений возможно не пишет. Сейчас через консоль поставлю.



Александр
10.01.2019
05:43:34
Сам Qt стоит?
pyqt5-tools вроде как его устанавливает

Tishka17
10.01.2019
05:43:44
А. Почитал, да

Кстати, а почему pyqt, а не pyside?

Точнее как его нынче "Qt for Python"

Александр
10.01.2019
05:45:09
Кстати, а почему pyqt, а не pyside?
советуют просто. Мне параллельно, если честно. Но с pyside тоже какие-то проблемы были

Tishka17
10.01.2019
05:45:36
Да я ни один из них не юзал, просто интересно

У pyqt есть ограничения по лицензии

Александр
10.01.2019
05:46:22
честно говоря, я так и не понял что там за ограничения

Tishka17
10.01.2019
05:46:35
Да уж, выглядит как будто реально кьют криво встал

Странно

Александр
10.01.2019
05:47:44
Gpl же. Твой софт тоже должен быть gpl
бесплатный софт должен быть с меня?

Tishka17
10.01.2019
05:48:23
Не бесплатный. Исходники должен всем, кто твой софт получил, отдавать. И нельзя запрещать его дальше передавать другим людям

https://toster.ru/q/476518

Но там плохой совет

I encountered this issue with PyQt5 5.0.2, Windows 8, Python 3.3.2; slightly different error message: Failed to load platform plugin "windows". Available platforms are: Set the following environment variable and then run the application. $env:QT_QPA_PLATFORM_PLUGIN_PATH="C:\Python33\Lib\site-packages\PyQt5\plugins\platforms

Google
Александр
10.01.2019
05:54:16
Но там плохой совет
я уже перемещал папку. Не помогло. Но сейчас еще раз попробую

Tishka17
10.01.2019
05:54:29
Попробуй переменную окружения укзать

QT_QPA_PLATFORM_PLUGIN_PATH

Вот эту

Tishka17
10.01.2019
06:04:50
А это где?

А нельзя для начала в pycharm?

SetazeR
10.01.2019
06:05:33
А это где?
в настройках системы

Tishka17
10.01.2019
06:06:17
Так это для venv должно быть. То есть в скрипте запуска наверно лучше

Хз как это в винде

Александр
10.01.2019
06:11:08
получилось

собственно вот, добавил в начало main: if name == 'main': os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] = "C:\\Users\\Александр\\PycharmProjects\\diplom\\venv\\Lib\\site-packages\\PyQt5\\Qt\\plugins\\platforms"

спасибо большое

Tishka17
10.01.2019
06:12:29
Ну это пока костыль

Решение ещё надо найти

Александр
10.01.2019
06:13:46
это уже как-нибудь вечерком, когда дел не будет, с чашечкой кофе)

Сергей
10.01.2019
06:42:44
это уже как-нибудь вечерком, когда дел не будет, с чашечкой кофе)
Попробуй создать venv и поставить только pyqt5 (без -tools). Вчера только восстанавливал виртуальное окружение для программы с pyQT5. Таких проблем не было. Скажем так - это не системная, а индивидуальная проблема.

Alexander
10.01.2019
06:46:15
советуют просто. Мне параллельно, если честно. Но с pyside тоже какие-то проблемы были
Для qt5 нужен pyside2 у которого ещё не было ни одного релиза. В своём приложение никаких проблем не встречал.

Tishka17
10.01.2019
06:51:03
Для qt5 нужен pyside2 у которого ещё не было ни одного релиза. В своём приложение никаких проблем не встречал.
Как не было? The module was released mid June 2018 as a Technical Preview (supporting Qt 5.11), and it was officially released without the Technical Preview tag, in December 2018 for Qt 5.12 https://wiki.qt.io/Qt_for_Python

Alexander
10.01.2019
06:55:58
Как не было? The module was released mid June 2018 as a Technical Preview (supporting Qt 5.11), and it was officially released without the Technical Preview tag, in December 2018 for Qt 5.12 https://wiki.qt.io/Qt_for_Python
И где там кнопочка, скачать? Только ссылки на гитхаб. И В Генте его нету, может не нужен никому...

Google
Tishka17
10.01.2019
06:56:41
Вообще сам не юзал

Просто читал, что релиз был

Alexander
10.01.2019
06:58:46
Вероятно я не прав, но мне пришлось ставить из гита

Tishka17
10.01.2019
06:58:53
Вообще там ещё вот такое: pip install --index-url=https://download.qt.io/official_releases/QtForPython/ pyside2 --trusted-host download.qt.io

Вероятно я не прав, но мне пришлось ставить из гита
И вот такое: We highly recommend to build PySide2 from scratch if you want to generate your own Python bindings from a Qt/C++ project, because the linking information will not be present in the shiboken2_generator wheel

Короче, если ты пишешь на плюсах под Qt, надо из гита

Terminator
10.01.2019
07:03:19
Полина К будет жить. Поприветствуем!

Whore Amazing
10.01.2019
07:21:15
поцоны, в PyQt если виджет удаляешь, все его дети тоже удаляются, или надо рекурсивную удалялку костылить?

Terminator
10.01.2019
07:29:51
@yosof0 будет жить. Поприветствуем!

Constantin
10.01.2019
07:31:06
ещё вопрос. Есть запрос cURL из CLI: curl 'http://192.168.1.100/sendsms' -H 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8' -H 'Accept: */*' --data 'email=mail%40example.com&ch=4&is_flush=0&phone=%2B79123456789&text=test+message' --digest --user user:password он работает из консоли нормально. Переписал в requests: import requests from requests.auth import HTTPDigestAuth headers = { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8', 'Accept': '*/*', } data = { 'email': 'mail@example.com', 'ch': '4', 'is_flush': '0', 'phone': '+79123456789', 'text': 'test message' } response = requests.post('http://192.168.1.100/sendsms', headers=headers, data=data, auth=HTTPDigestAuth('user', 'password')) вылетает 104. Лог cURL --verbose: https://pastebin.com/5zPXANPr Что я делаю не так?
Разобрался. Короче requests в наглую ломится сразу авторизовываться, вот сервер его и шлёт к собакам. cURL делает интеллигентнее: сначала постучится, если закрыто, попробует представиться и передать записку. Наверное, попробую тупо шелл прикрутить, ибо в дебаге ещё выяснилось, что requests кириллические строки в запрос не вставляет вообще никак, даже urlencode над ними не делает.

Terminator
10.01.2019
07:34:31
@KibrZewdu будет жить. Поприветствуем!

Alexey
10.01.2019
07:45:58
Почему наш терминатор использует то имя пользователя, то id?

Eternal Waveform
10.01.2019
07:46:29
Ilia
10.01.2019
07:51:35
Почему наш терминатор использует то имя пользователя, то id?
У всех по-разному имя записано , у кого-то нет его вообще, и тогда кроме ID нечего показывать

Michael
10.01.2019
07:53:04
актуализирую
Проверить же можно

Страница 7661 из 9768