ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

PySide

作者: DamnWidget ALL

Digia PySide 和 Riverbank 的 PyQt 绑定,支持 Python 的 Sublime Text 2 和 Sublime Text 3 的 Qt

详细信息

  • 2014.10.26.15.05.57
  • github.com
  • github.com
  • 10年前
  • 1小时前
  • 12年前

安装次数

  • 总数 6K
  • Win 3K
  • Mac 860
  • Linux 1K
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

说明文件

源代码
raw.githubusercontent.com

Sublime PySide

状态:beta

概述

Sublime PySide 为 Python 的 Sublime Text 2 和 Sublime Text 3 提供了 Qt (PySide 和 PyQt4) 支持。

Python 支持 also 针对 PySide 和 PyQt4 构建。这已在 Linux 和 Mac OS X 上进行了测试。

Sublime Text 3:此插件也适用于 Sublime Text 3,应像往常一样通过 Package Control 安装。

版权 © 2012 - 2013 Oscar Campos [email protected]

警告:SublimeRope 功能在 Sublime Text 3 中无法使用,但您可以使用 Anaconda 获得完整的自动完成。

开始使用

将 SublimePySide 目录解压缩或 git 克隆到您的 ST2 的 Packages 目录中。要创建新的 PySide Qt 项目,只需使用您操作系统的快捷键。

ctrl+shift+q on Linux
ctrl+super+q on Mac OSX
ctrl+alt+q on Windows

然后选择您想要创建的项目类型并回答相关问题。

您还可以使用工具栏上的工具菜单创建新项目。您可以在插件设置文件中配置 SublimePySide,始终使用 PySide 或 PyQt4,或让它在新项目生成时询问您。

要使用快捷键将 PySide 转换为 PyQt4 语法

ctrl+shift+c, ctrl+shift+q on Linux
ctrl+super+c, ctrl+super+q on Mac OSX
ctrl+shift+c, ctrl+shift+q on Windows

要使用快捷键将 PyQt4 转换为 PySide 语法

ctrl+shift+c, ctrl+shift+p on Linux
ctrl+super+c, ctrl+super+p on Mac OSX
ctrl+shift+c, ctrl+shift+p on Windows

注意:从 PyQt4 API 1 QVariant 到 Whatever 方法的转换还不是自动的,所以转换后可能需要手动修改代码。PySide 只转换到 PyQt4 API 2。

重要:此插件使用 SublimeRope(如果已安装)来自动生成 Rope 项目。请注意,此行为仅在 Sublime Text 2 中有效;在 Sublime Text 3 中,您可以使用 Anaconda 来获得完整的自动完成。

功能

以下将描述 PySide 的功能

语法辅助

  • QML文件语法高亮
  • QMLProject文件语法高亮
  • QML代码片段
  • PySide和PyQt4项目创建
  • 通过SublimeRope在PySide和PyQt4中进行自动完成
  • 将PySide转换为PyQt4的语法
  • 将PyQt4转换为PySide的语法

与Qt Designer相关

  • 如果已安装Qt Designer并且配置了其路径,可以使用Qt Designer打开UI文件
  • 为Qt Designer创建新的UI文件,并自动打开
  • 编译UI(可作为侧边栏和上下文菜单使用)
  • 预览UI(可作为上下文菜单使用)

Qt Linguist及相关工具

  • 从Sublime Text打开Qt Linguist
  • 使用Qt Linguist打开我们在Sublime Text中已经打开的TS文件(仅适用于TS或QM文件)
  • 生成项目(通过Qt项目文件或通过Python源代码)的linguist TS文件(可在侧边栏上下文菜单中使用)

其他工具

  • 使用pyside-rcc编译资源文件(可在上下文和侧边栏菜单中使用)
  • 从Sublime Text打开QDBusViewer

支持的模板

  • Qt Quick应用程序(Python + QML)
  • Qt Quick UI(纯QML)
  • Qt Gui应用程序(纯Python)
  • Qt控制台应用程序(纯Python)
  • Qt单元测试(简单的骨架)

许可证

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

更多信息请查看“LICENSE.txt”文件。

捐赠