探索自由职业者的伴侣

wingman的Python项目详细描述


僚机

Jump to source| Project thread| Screenshots

Wingman是一个功能强大的桌面配套应用程序,专门为Discovery Freelancer设计。它旨在成为尊贵的FLStat和{a6}的现代补充,旨在为社区带来丰富的新功能。在

翼手特点:

  • Navmap:一个集成和扩展@ErrorOnline Navmap的漂亮导航辅助工具
  • Merchant:一个强大的贸易助手
  • rostern:游戏中角色及其属性的记录
  • Database:一个信息密集的游戏世界概览
  • 增强游戏客户端,包括剪贴板访问、命名屏幕截图和新命令
  • 显示具有完整富文本格式的信息卡,以及TGA图标
  • 完全跨平台支持,可下载Windows和Linux

{{a10}在游戏中实现了{a10}和^ qt}的图形化接口。在

Wingman是自由软件,根据GNU通用公共许可证3.0版发布。在

建议

请参见Issues以获取当前计划的新功能列表。要想成为最大的有用的Wingman应该是社区领导的,所以请随时在项目线程或GitHub上制作自己的。在

安装

在Windows上安装

支持的最低Windows版本是Windows 7。在

下载并运行安装程序。安装后,可以从“开始”菜单启动Wingman。在

或者,如果安装了Python3.7或更高版本,则可以使用Linux的安装说明(忽略关于本机样式的说明,因为这在Windows上不是问题)。但是,这不会创建“开始”菜单项或桌面图标,您需要以管理员身份手动启动该过程,或创建自定义快捷方式。在

在Linux上安装

假设您已经安装了python3.7或更高版本,并以python3的形式提供,只需运行python3 -m pip install wingman。在

安装后,应用程序应该可以从桌面的应用程序菜单中使用,或者,如果使用sudo运行pip,则可以在终端中运行wingman。(您可能需要登录和注销才能显示图标。)

要卸载,请运行python3 -m pip uninstall wingman。在

这个应用程序可能可以用上面的命令安装在macOS上,但是我自己无法测试这个平台。如果有人能尝试一下那就太好了。在

本地风格

因为PyQt控制盘不包括特定于平台的样式插件,所以在使用pip安装的PyQt5时,Wingman将使用默认的Fusion主题运行。这是可以的,但是如果你喜欢原生主题(例如KDE系统上的Breeze),你需要从发行版的包管理器安装PyQt5包,而不是pip。除非您想从源代码构建PyQt,只有当您的发行版为python3.7或更高版本提供PyQt5包时,这才是可能的。这就排除了ubuntults的可能性,因为在编写包时,它只为python3.6构建。 很多

  • 使用pip卸载PyQt5PyQtWebEngine
  • 在包管理器中安装python-pyqt5python-pyqtwebengine(例如,如果使用pacman)或python3-pyqt5和{}(如果使用apt)

建筑与包装

先决条件(适用于所有平台)

确保安装了PyQt5。生成时需要包含的pyrcc5实用程序。在

对于这两种平台(Windows和Linux),第一步总是使用pyrcc5编译Qt资源文件的新副本,其中包含应用程序需要的图标和文本文件。从根目录运行pyrcc5 src/resources.qrc -o src/wingman/resources.py

对于Windows

从根目录,cd packaging/windows。除了应用程序自身的要求外,请确保安装了PyInstaller。在

在现在运行build.bat来构建一个单文件夹应用程序和一个安装程序。在

对于Linux

再次从根目录运行python setup.py sdist来构建一个源发行版。在

现在要安装本地构建的发行版,请运行pip install dist/wingman-*.tar.gz。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在Android Wifi中筛选相同的SSID?   Java中重写接口中异常处理的泛型   java“无效转义序列(有效的是\b\t\n\f\r\”\“\”\)”语法错误   使用JNDI的java NameReadyBoundException   java如何在这个程序上执行算法   java为什么我的应用程序在调试时崩溃而应用程序停止?   Java:while循环未检测到中断条件,但如果块检测到   java如何快速使用jfreechart创建的折线图   java将输入放入JSTL会话变量,以便稍后在屏幕上显示   java在spring boot中加载外部JAR   java Apache NiFi无法使用ojdbc6连接到Oracle 12c。jar或ojdbc8。罐子   java解释StringToWordVector()Weka的输出   java charAt()找不到符号   使用mpjexpress的java阅读控制台输入