PySide
Digia PySide and Riverbank's PyQt bindings for Qt on Python Sublime Text 2 and Sublime Text 3 support
Details
Installs
- Total 6K
- Win 4K
- Mac 862
- Linux 1K
Dec 3 | Dec 2 | Dec 1 | Nov 30 | Nov 29 | Nov 28 | Nov 27 | Nov 26 | Nov 25 | Nov 24 | Nov 23 | Nov 22 | Nov 21 | Nov 20 | Nov 19 | Nov 18 | Nov 17 | Nov 16 | Nov 15 | Nov 14 | Nov 13 | Nov 12 | Nov 11 | Nov 10 | Nov 9 | Nov 8 | Nov 7 | Nov 6 | Nov 5 | Nov 4 | Nov 3 | Nov 2 | Nov 1 | Oct 31 | Oct 30 | Oct 29 | Oct 28 | Oct 27 | Oct 26 | Oct 25 | Oct 24 | Oct 23 | Oct 22 | Oct 21 | Oct 20 | Oct 19 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
Mac | 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 | 1 | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Readme
- Source
- raw.githubusercontent.com
Sublime PySide
status: beta
Overview
Sublime PySide adds Qt (PySide and PyQt4) support for Sublime Text 2 and Sublime Text 3 on Python.
Python support is build for PySide and PyQt4 as well. This has been tested on Linux and Mac OSX
Sublime Text 3: This plugin works on Sublime Text 3 as well as Sublime Text 2 you should only install it from Package Control as usual.
Copyright © 2012 - 2013 Oscar Campos oscar.campos@member.fsf.org
WARNING: SublimeRope features doesn't work in Sublime Text 3 but you can use Anaconda to get full auto completion.
Getting Started
Unzip / git clone the SublimePySide directory into your ST2's Packages directory. To create a new PySide Qt project just use your Operating System keybindings:
ctrl+shift+q on Linux
ctrl+super+q on Mac OSX
ctrl+alt+q on Windows
Then select the type of project you want to create and answer the questions.
You can also use the Tools menu at the toolbar to create a new project. You can configure SublimePySide to always use PySide or PyQt4 in the plugin settings file or just let it asks you when you generate a new project.
To convert PySide to PyQt4 syntax you can use the keybindings:
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
To convert PyQt4 to PySide syntax you can use the keybindings:
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
NOTES: Conversion from PyQt4 API 1 QVariant toWhatever methods to PySide is not automatic yet so maybe you should edit your code by hand after conversion. PySide only converts to PyQt4 API 2.
IMPORTANT: This plugin use SublimeRope if installed to generate Rope projects in an automatic way. Note that this behaviour is only true in Sublime Text 2, in Sublime Text 3 you can use Anaconda to get full autocompletion.
Features
PySide features are describe below:
Syntax Helpers
- QML file syntax highligth
- QMLProject file syntax highlight
- QML snippets
- PySide and PyQt4 project creation
- PySide and PyQt4 autocompletion via SublimeRope
- PySide to PyQt4 syntax conversion
- PyQt4 to PySide syntax conversion
Qt Designer related
- Open ui files with Qt Designer if installed (and it's path is configured)
- Create new UI files for Qt Designer and open it automatically
- Compile UI (available as side bar and context menus)
- Preview UI (available as context menu)
Qt Linguist and friends
- Open Qt Linguist from Sublime Text
- Open TS files that we have already open in Sublime Text with Qt Linguist (it only works with TS or QM files)
- Generate project (by Qt project file or by python sources) linguist TS files (available as side bar context menu)
Other Tools
- Compile resource file with pyside-rcc (available in context and side bar menus)
- Open QDBusViewer from Sublime Text
Supported Templates
- Qt Quick Application (Python + QML)
- Qt Quick UI (Pure QML)
- Qt Gui Application (Pure Python)
- Qt Console Application (Pure Python)
- Qt Unit Test (dumb skeleton)
License:
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.
Have a look at “LICENSE.txt” file for more information.