python绑定到libqxt的qxtglobalshortcut
PyGlobalShortcut的Python项目详细描述
概述
pygs使用pyqt为python提供跨平台的全局热键/快捷方式。
pygs是libqxt的QxtGlobalShortcut的包装器。
我的目标是为python中的全局热键(快捷键)提供跨平台支持。理想情况下,我希望删除pyqt和libqxt依赖项,但这仍然是一个(遥远的)未来目标。我相信这是绝对可能的,而且可能非常有用。
此分叉支持python 2.x/3.x上的pyqt4/pyqt5。
安装
从源代码安装
$ pip install PyGlobalShortcut
或
$ setup.py install
(目标qt版本可以由环境变量QT_SELECT指定, 有效值是4或5。
从二进制软件包安装
警告:二进制包可能只适用于相应的pyqt二进制包。
二进制包可以在release page找到,请下载一个解压包。
二进制包的文件名包含相应的PYQT二进制包的名称(后面是“{TT4}$$”),如果该包不存在或未从官方二进制包安装PYQT,^ {STR 1 } $请从源代码安装Pyg。< /强>
有一个Wheel在里面,安装方法是:
$ pip install <filepath.whl>
同样,binary包可能只适用于相应的pyqt binary包,请小心使用。
用法
请参阅examples/simple.py
$ python simple.py
注意:ctrl映射到macs上的命令!!!!是啊,这太让人困惑了。但不是我:)
测试
有一个最小的测试套件可以检查编译过程中 并确保qxtglobalshortcut可以正确导入和使用。
要运行测试,必须首先安装tox:
$ pip install tox
然后您可以通过运行以下命令来运行测试:
$ tox
要针对特定环境运行测试,请使用-e选项。例如跑步 使用python 2.7和pyqt4进行测试,您将运行:
$ tox -e py27-pyqt4
以下是可用测试环境的列表:
- PY27-PYQT4
- PY27-PYQT5
- PY32-PYQT4
- PY32-PYQT5
- PY33-PYQT4
- PY33-PYQT5
- PY34-PYQT4
- PY34-PYQT5
许可证
pygs-python使用sip和pyqt绑定到libqxt的qxtglobalshortcut。换句话说,pyqt的全局热键。
您可以根据通用公共许可证(GPL)第3版的条款使用PYGS,也可以联系作者以获得许可或商业许可。商业许可选项是专门为那些无法或不愿意使用GPL的人提供的。
推荐PyPI第三方库
- 热门话题
- 爪哇太阳报。安全验证器。ValidatorException:PKIX路径生成失败 java理解为什么在onDispatchTouchEvent()返回True后仍调用onClick() java如何在资源包中使用JSF标记/如何在资源包中重写URL? java什么是流控制异常的替代方案? java使用Spring数据JPA/MongoDB交叉存储,一个查询可以跨越两个数据库吗? Apache Sling/felix中的java OSGi slf4j日志记录 为什么当我们想要水平/垂直旋转矩阵时,我们要把这个项除以2? 尝试从外部网页接收JSON字符串时出现安卓 Java NullPointerException java执行异常:从Callable调用方法时 java在jetty上以调试模式运行webapp,使用maven jetty插件在intellij中构建成功(应用程序应在调试模式下启动) 带有内存数据库的linux Java应用程序的构建时间太长 基于java的随机数单元测试算法 java类型javax。摆动JComponent无法解析 Google日历API和UI小部件Java java tomcat没有突然和任意地响应 java无法使用jsoup在html中获取图像src 我无法让Java接受键盘输入字符串 java如何开始使用Bambol而不让部署永远继续? java如何使用另一个类的actionPerformed方法删除一个类/组件中的按钮? java JSON反序列化brakets{}中的一系列对象