|
244 / 37 / 8
Регистрация: 05.05.2012
Сообщений: 521
|
|
Оконное приложение18.12.2018, 19:34. Показов 21089. Ответов 31
Метки нет (Все метки)
Добрый день!
Помогите, пожалуйста. Вроде много везде написано. Но мне непонятно. Как сделать оконное приложение на Python'е? Можно подробную инструкцию для чайников? Допустим в C++ Builder или в Visual Studio при создании проекта можно выбрать, что это будет оконное приложение. Установила Pycharm, PyQt5, WinPython и python-3.7.1.
0
|
|
| 18.12.2018, 19:34 | |
|
Ответы с готовыми решениями:
31
|
|
|
|
| 19.12.2018, 13:02 | |
|
По собственному опыту - Qt designer нужен очень-очень редко. Чтобы он понадобился, нужно, чтобы наложились друг на друга два условия - элементов, во-первых, много, а во-вторых - они статичны.
Если вам он нужен часто - значит, у вас хреновая архитектура. Так что не надо сталкивать человека на скользкий путь использования designer-а, пусть не привыкает, что это нормально и каждый раз машинально надо туда лезть.
0
|
|
|
33 / 26 / 8
Регистрация: 01.04.2017
Сообщений: 118
|
|||||||
| 19.12.2018, 13:03 | |||||||
|
1 Создаете форму в дизайнере, сохраняете с расширением "ui" 2 В месте сохранения файла Создаете техт документ с текстом pyuic5 untitled.ui -o untitled.pyw где подставляете вместо untitled.ui название вашего ui файла, а untitled. -будет название нового питон файла, можно изменить расширение .pyw на .py (Будет окно с консолью). 3 сохраняем техт документ. Меняем у него расширение на .bat 4 Запускаем .bat . Появляется питон файл(он и есть нужный нам интерфейс-модуль) 5Создаем основной файл питон вставляем
6 Учите теорию по советам коллег. На практике все вышеописанное занимает пару минут.
1
|
|||||||
|
244 / 37 / 8
Регистрация: 05.05.2012
Сообщений: 521
|
|
| 19.12.2018, 13:06 [ТС] | |
|
Так подробно, спасибо, надеюсь, получится)
0
|
|
|
33 / 26 / 8
Регистрация: 01.04.2017
Сообщений: 118
|
||
| 19.12.2018, 13:10 | ||
|
0
|
||
|
244 / 37 / 8
Регистрация: 05.05.2012
Сообщений: 521
|
|
| 19.12.2018, 13:13 [ТС] | |
|
Третий тип интерфейсов явно подглядели у моей компании. Один в один
0
|
|
|
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
|
|||
| 19.12.2018, 13:18 | |||
|
для PyQt - делать в дизайнере или писать самому (не так уж сложно) Добавлено через 4 минуты статья про PyQt4, но и для PyQt5 применимо https://habr.com/post/31687/
0
|
|||
|
|
||
| 19.12.2018, 13:20 | ||
|
В отличие от Python и Qt, которые пришли из мира СПО, где на удобство, как правило, плюют. Так что там создание всего из кода изучать всё равно придётся, никуда не денетесь.
0
|
||
|
244 / 37 / 8
Регистрация: 05.05.2012
Сообщений: 521
|
|
| 21.12.2018, 18:53 [ТС] | |
|
Посмотрите, пожалуйста, почему не получается конвертировать файл .ui в .py? Что не так? Всё вроде нормально установлено. Форму сделала в QT Designer. Когда нажимаю на bat-файл, ничего не происходит.
0
|
|
|
602 / 550 / 210
Регистрация: 24.01.2012
Сообщений: 1,352
|
|
| 22.12.2018, 00:30 | |
|
Возможно не прописан путь к pyuic5. Тогда нужно указать полный путь к файлу. Например c:\python371\scripts\pyuic5 Еще можно второй строкой в bat файле написать pause тогда окно не закроется и можно будет прочитать сообщение об ошибке и точно узнать в чем проблема.
1
|
|
|
244 / 37 / 8
Регистрация: 05.05.2012
Сообщений: 521
|
|
| 22.12.2018, 07:48 [ТС] | |
|
Спасибо! Pause у меня не задерживала окно.
Добавила полный путь: D:\Program Files (x86)\Python35\Lib\site-packages\PyQt5\ pause Пишет, что D:\Program не является командой. Видимо, переустановить придется, чтобы в пути не было пробелов. Добавлено через 10 минут У меня было установлено 2 питона. Почему-то помогло один снести.
0
|
|
|
602 / 550 / 210
Регистрация: 24.01.2012
Сообщений: 1,352
|
|
| 22.12.2018, 21:41 | |
|
Это особенность системы. Если в имени файла или папки есть пробелы - нужно обязательно ставить кавычки. И кстати, указанный путь является просто путем к pyqt5, а нужно выполнить программу pyuic5, которая находится в папке scripts т.е. должно получиться так: "D:\Program Files (x86)\Python35\scripts\pyuic5" test.ui -o test.py
1
|
|
| 22.12.2018, 21:41 | |
|
Помогаю со студенческими работами здесь
32
Придумайте и напишите свое оконное приложение Не понимаю как переделать под оконное приложение Список: Разработать оконное приложение, позволяющее управлять элементами списка... Yandex.Maps API, оконное приложение, поиск координат точки по куску карты, с имеющимися координатами центра карты Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|