|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
На чём делать резиновое GUI?20.11.2019, 16:16. Показов 6570. Ответов 60
Метки нет (Все метки)
Хочу сделать программу с прямоугольными окошками, где можно вставлять отдельные строки регулярных выражений для обработки текстовых файлов в определенной директории. То есть сначала текстовые файлы обрабатываются одной регуляркой, затем другой и так далее. Регулярки были изготовлены для Notepad++. Только там приходилось каждую регулярку вставлять в интерфейс поиска из замены вручную, после того, как отработает предыдущая. Регулярки ещё надо будет переделывать или тестировать под Python. Смысл резинового GUI в том, чтобы можно было добавлять строки для ввода регулярок или удалять лишние. Если нельзя так делать в конструкторах GUI для Python программ, то тогда возможно сделаю полей ввода больше, чем есть строк регулярных выражений. Можно ли в этом случае отключать неиспользуемые поля?
0
|
|
| 20.11.2019, 16:16 | |
|
Ответы с готовыми решениями:
60
Нужен совет на чем лучше делать GUI для frontend'a
Разговор ни о чем или что делать, чтобы ничего не делать? |
|
Просто Лис
|
|
| 23.11.2019, 10:11 | |
|
Скачать отсюда бинарник: https://pypi.org/project/PyQt5/5.7.1/#files
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 23.11.2019, 10:21 [ТС] | |
|
Поставил на закачку. Как правильно его установить?
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 23.11.2019, 10:34 [ТС] | |
|
Что то пошло не так
0
|
|
|
Просто Лис
|
|
| 23.11.2019, 10:39 | |
|
А если запустить от админа?
Добавлено через 43 секунды Или сначала обновить сам pip до последней версии? Добавлено через 1 минуту Вижу, опять исходники скачались. Поставь перед этим зависимость-бинарник: https://pypi.org/project/sip/#files
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 23.11.2019, 10:56 [ТС] | |
|
Для начала обновил pip. Такой командой не мог pip install --upgrade pip
Это работает: python -m pip install --upgrade pip Сижу под админской учёткой.
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 23.11.2019, 11:00 [ТС] | |
|
Если что то пойдёт не так, смогу откатить, так как экспериментирую, завиртуализировав операционную систему (изменения исчезнут после перезагрузки).
Не знаю, что из этого качать: sip-5.0.0-cp35-cp35m-win32.whl (351.0 kB) Wheel cp35 Oct 8, 2019 View sip-5.0.0-cp36-cp36m-win32.whl (351.0 kB) Wheel cp36 Oct 8, 2019 View sip-5.0.0-cp37-cp37m-win32.whl (355.6 kB) Wheel cp37 Oct 8, 2019 View sip-5.0.0-cp38-cp38-win32.whl (355.6 kB) Wheel cp38 Oct 8, 2019 View sip-5.0.0.tar.gz (981.8 kB) Source None Oct 8, 2019 View
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 23.11.2019, 12:28 [ТС] | |
|
Стоит 3.4.3
Нашёл другую инструкцию по установке. https://books.google.ru/books?... over&hl=ru Страница 397. На https://www.riverbankcomputing... /download5 PyQt5-5.4.1-gpl-Py3.4-Ot5.4.1-x32.exe там не было Взял здесь https://sourceforge.net/projects/pyqt/files/ Выбрал последнюю версию, в которой указан Python 3.4 https://sourceforge.net/projec... yQt-5.5.1/
0
|
|
|
964 / 719 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
|
| 23.11.2019, 12:38 | |
|
1
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
||||||
| 23.11.2019, 13:32 [ТС] | ||||||
|
Да, установился, из "Все программы" меню "Пуск" приложения запускаются. Только планирую экспериментировать с другой версией, потому что нашёл потом, что написано: "Only the version 4.8.x qt is compatible with Pyside".
http://buildawebsitecontent.bl... ws-xp.html Добавлено через 5 минут Здесь https://sourceforge.net/projects/pyqt/files/PyQt4/ Qt 4.8.x почему то нету. А с Qt5 Pyside не установится? Добавлено через 6 минут Думаю, что выбрать для установки здесь https://download.qt.io/official_releases/pyside/ Добавлено через 5 минут 4.8.x была похоже указана для Python 2.х, а для третьей версии возможно подойдёт пятый Qt Добавлено через 2 минуты Имел в виду Qt4.8.x была похоже указана для Python 2.х, а для третьей версии Python c Пусайд возможно подойдёт пятый Qt Добавлено через 2 минуты Сейчас скачаю посмотрю https://download.qt.io/officia... -py3.4.exe Добавлено через 9 минут Вроде получилось.
0
|
||||||
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 23.11.2019, 13:34 [ТС] | |
|
Хм. Там 4.8.5, а здесь:
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 23.11.2019, 14:14 [ТС] | |
|
Есть ли смысл использовать обёртку для GUI-тулкита Gtk3?
Добавлено через 36 секунд Чем отличается Pyside от Pyside2?
0
|
|
|
Просто Лис
|
||
| 23.11.2019, 14:24 | ||
|
Про pyside первый раз слышу. Обычно просто импортируешь в коде типа QtCore/QtWidget и создаещь свой класс окна. +немного магии в питоне потому что потому. Я бы посоветовал попробовать писать интерфейсы на qt/с++ а потом аккуратно переносить на питон, пока не станет ясно почему если в питоне переставить две строчки местами, то работать ничего не будет. Но это моё мнение. Добавлено через 1 минуту Расположение глобальных переменных
1
|
||
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
||
| 23.11.2019, 14:26 [ТС] | ||
|
А что значит
0
|
||
|
Просто Лис
|
|
| 23.11.2019, 14:33 | |
|
Знание языка с++, очевидно же.
Просто с++ строготипизированный язык и сама qt написана на нём. А в питоне это просто обёртка, причём очень тонкая, из-за чего возникает магия. Я не настаиваю, возможно, для pyqt написана документация, но скорей всего все примеры кода в интернете для qt будут написаны именно на с++. И нужно представлять, как переписать ЭТО на питон.
1
|
|
|
964 / 719 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
||
| 23.11.2019, 14:41 | ||
|
1
|
||
|
Просто Лис
|
|||||||||||
| 23.11.2019, 14:47 | |||||||||||
|
Вот пример "резинового" интерфейса без создания класса:
Если поставился qt4, то:
1
|
|||||||||||
| 23.11.2019, 14:47 | |
|
Как делать GUI в Eclipse? и другие вопросы.. В какой среде (и/или языке) можно делать с GUI то, что нужно?
На чем писать GUI На чем писать GUI? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|
|
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки.
Добавлены следующие реквизиты типа Булево:
- Буквы;
- Цифры;
- Символы.
Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей.
Самым главным критерием для. . .
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге).
Задача:
Программно добавить префикс в нумерацию документов.
Решение:
В модуле объекта. . .
|