Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/damnwidget/sublimepyside
Digia PySide and Riverbank's PyQt bindings for Qt on Python Sublime Text 2 and Sublime Text 3 support
https://github.com/damnwidget/sublimepyside
Last synced: about 2 months ago
JSON representation
Digia PySide and Riverbank's PyQt bindings for Qt on Python Sublime Text 2 and Sublime Text 3 support
- Host: GitHub
- URL: https://github.com/damnwidget/sublimepyside
- Owner: DamnWidget
- License: gpl-2.0
- Created: 2012-04-29T23:43:48.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2014-10-26T15:05:57.000Z (about 10 years ago)
- Last Synced: 2023-03-11T13:49:19.878Z (almost 2 years ago)
- Language: Python
- Homepage:
- Size: 349 KB
- Stars: 44
- Watchers: 11
- Forks: 8
- Open Issues: 3
-
Metadata Files:
- Readme: README.markdown
- License: LICENSE.txt
Awesome Lists containing this project
README
**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 (C) 2012 - 2013 Oscar Campos
**WARNING**: SublimeRope features doesn't work in Sublime Text 3 but you can use [Anaconda](https://github.com/DamnWidget/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 WindowsThen 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 WindowsTo 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](https://github.com/DamnWidget/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 TextSupported 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.
Donate
------[][0]
[0]: http://flattr.com/thing/1765346/