Мне нужно создать графический интерфейс кросс-платформы, предназначенный главным образом для Windows и Linux. Я, наконец, решил, что я буду использовать библиотеку wxWidgets, чтобы получить ее, поскольку она имеет менее ограничительную лицензию и имеет привязку к python. Однако я просто хотел знать, нужно ли мне устанавливать wxPython на каждом компьютере, который должен запускать мой графический интерфейс. Потому что я действительно не могу попросить пользователя перейти на сайт и установить wxPython, чтобы заставить мое программное обеспечение работать. Есть ли способ обойти это? Есть ли какой-либо другой инструмент для кросс-платформенного графического интерфейса, отличный от Java, Qt и wxWidgets?Использование wxwidgets для создания gui
ответ
This объясняет, как использовать wxPython вместе с pyinstaller, позволяя вам создавать .exe-файл для Windows.
В linux вы можете использовать .deb файлы и добавить python-wxgtk2.8 в зависимости; Если пользователь не использует .deb файлы, он, вероятно, следует знать, как установить WxPython :)
Однако я просто хотел бы знать, если я должен был бы установить WxPython на каждом компьютере, который необходимо запустить свой графический интерфейс.
Если вы не хотите, чтобы вручную установить WxPython на каждом компьютере, вы должны включать в себя все библиотеки WxPython с распределением (то есть содержимое каталога wx
что, вероятно, где-то в site-packages
или dist-packages
) и любые другие библиотеки, от которых они зависят, по умолчанию не установлены.
В Linux вы можете просто использовать ldd
в файлах .pyd
wxPython, чтобы узнать, на что они зависят, и вы можете сделать something similar для Windows.
Если загрузка по dlopen(3)
или эквивалент Windows, это немного сложнее. Возможно, вам придется попробовать его, подождать, чтобы увидеть, о каких недостающих библиотеках он жалуется, и добавить их в дистрибутив.
- 1. WXwidgets для GUI в C++:
- 2. Библиотека C++ для создания GUI
- 3. Каковы последствия создания компонентов GUI wxWidgets вне OnInit?
- 4. Использование Nashorn/JavaScript для создания приложения GUI для Java
- 5. Прикрепление консоли с GUI в wxWidgets
- 6. Jave GUI для создания папки?
- 7. Есть ли дизайнер gui для wxwidgets в linux с Eclipse?
- 8. Использование Netbeans для создания проекта
- 9. Использование WxWidgets с Eclipse для C++
- 10. Использование QT для GUI C++
- 11. Free IDE для создания GUI для Python27
- 12. Использование изображения значка для GUI
- 13. Должен ли UML использоваться для создания GUI?
- 14. GUI для создания таблицы в Julia
- 15. Как спросить поток GUI для создания объектов?
- 16. Какой GUI используется для создания блокнота ++?
- 17. GUI для создания таблиц базы данных Azure
- 18. Новое в wxWidgets и GUI в целом - учебные материалы? (wxWidgets 3.0, C++, Win 7, CodeBlocks)
- 19. Есть ли инструмент создания графического интерфейса для создания gui xml
- 20. wxWidgets предложение графического дизайнера
- 21. Панировочные сухари для wxWidgets treeCtrl
- 22. GUI для стандартного ML?
- 23. native win32 gui программирование на C++ или выбор wxWidgets?
- 24. Правильный способ создания исполняемого файла python (в wxWidgets), чтобы его можно было вызвать из другого приложения wxWidgets?
- 25. Разработка схемы создания кода GUI?
- 26. Использование 7Zip для создания WAR-файла
- 27. Способ создания простой игровой GUI
- 28. Использование nmake для создания статической версии qt
- 29. IDE для C++ и поддержка wxWidgets
- 30. wxWidgets для Ada?
Звучит здорово. Я дам ему попробовать – user1667307