All Projects → seanwu1105 → Vscode Qt For Python

seanwu1105 / Vscode Qt For Python

Licence: mit
Qt for Python (PyQt5 and PySide2) extension for Visual Studio Code.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Vscode Qt For Python

Scihubeva
A Cross Platform Sci-Hub GUI Application
Stars: ✭ 683 (+1353.19%)
Mutual labels:  qml, pyqt, pyside
Stackoverflow
my answers in Stack Overflow
Stars: ✭ 211 (+348.94%)
Mutual labels:  qml, pyqt, pyside
neural-network-sandbox
A toy about fundamental neural network algorithms and Qt Quick 2 interface.
Stars: ✭ 69 (+46.81%)
Mutual labels:  qml, pyqt
QtPyConvert
An automatic Python Qt binding transpiler to the Qt.py abstraction layer.
Stars: ✭ 66 (+40.43%)
Mutual labels:  pyside, pyqt
Upyide
Micropython IDE
Stars: ✭ 57 (+21.28%)
Mutual labels:  pyqt, pyside
python-qt-live-coding
Live coding environment for Python, Qt and QML.
Stars: ✭ 35 (-25.53%)
Mutual labels:  qml, pyqt
PyQtDarkTheme
A flat dark theme for PySide and PyQt.
Stars: ✭ 50 (+6.38%)
Mutual labels:  pyside, pyqt
Qtpy
Provides an uniform layer to support PyQt5, PySide2, PyQt4 and PySide with a single codebase
Stars: ✭ 492 (+946.81%)
Mutual labels:  pyqt, pyside
Picacg Windows
哔咔漫画window客户端,界面使用PySide2,已实现分类、搜索、收藏夹、下载、在线观看、waifu2x等功能。
Stars: ✭ 35 (-25.53%)
Mutual labels:  pyqt, pyside
Markdown index
add index to your markdown title
Stars: ✭ 38 (-19.15%)
Mutual labels:  vscode-extension
Bootstrap4 Vscode
Visual studio code plugin for Bootstrap 4 & Font awesome
Stars: ✭ 41 (-12.77%)
Mutual labels:  vscode-extension
Vsc Netease Music
UNOFFICIAL Netease Music extension for Visual Studio Code
Stars: ✭ 983 (+1991.49%)
Mutual labels:  vscode-extension
Vscode File Templates Ext
Visual Studio code extenstion that allows to quickly create new files based on defined templates.
Stars: ✭ 39 (-17.02%)
Mutual labels:  vscode-extension
Vscode Stylefmt
🔌 VS Code plugin for stylefmt— Format your CSS using stylefmt.
Stars: ✭ 42 (-10.64%)
Mutual labels:  vscode-extension
Vs Code Extension Doc Zh
VS Code插件开发文档-中文版
Stars: ✭ 982 (+1989.36%)
Mutual labels:  vscode-extension
Vscode Hack
Hack language & HHVM debugger support for Visual Studio Code
Stars: ✭ 45 (-4.26%)
Mutual labels:  vscode-extension
Hashlink Debugger
Visual Studio Code Debugger for Haxe/HashLink applications
Stars: ✭ 35 (-25.53%)
Mutual labels:  vscode-extension
Vscode Extension
Red extension for Visual Studio Code
Stars: ✭ 34 (-27.66%)
Mutual labels:  vscode-extension
Textsecure Qml
TextSecure UI in Go and QML
Stars: ✭ 46 (-2.13%)
Mutual labels:  qml
Sddm Sugar Light
The sweetest theme around for SDDM, the Simple Desktop Display Manager.
Stars: ✭ 45 (-4.26%)
Mutual labels:  qml

Visual Studio Code Extension Qt for Python

build version rating downloads installs Codacy Badge

A Visual Studio Code extension provides some common functionalities for PyQt5, PySide2, PySide6 with Qt Creator.

Qt Markup Language (qml) Qt Style Sheets (qss) Resource Collection Files (qrc)
qml qss qrc
qmake Files (pro) Qt Linguist Translation (qt.ts) QML Module Definition Files (qmldir)
pro qtts qmldir
Qt Markup Language (*.qml) Qt Designer Form (*.ui) Qt Linguist Translation (*.qt.ts)
preview preview preview

Features

  • [x] Qt Markup Language (*.qml) highlighting and snippets support
  • [x] QML Module Definition Files (*.qmldir) highlighting and snippets support
  • [x] Qt Style Sheets (*.qss) highlighting and snippets support
  • [x] Qt Linguist Translation (*.qt.ts) highlighting support (XML)
  • [x] Resource Collection Files (*.qrc) highlighting support (XML)
  • [x] Qt Designer Form (*.ui) highlighting support (XML)
  • [x] Qt Creator User Settings (*.pro.user) highlighting support (XML)
  • [x] qmake highlighting support
  • [x] New form (Qt Designer *.ui file) command
  • [x] Edit form (Qt Designer *.ui file) command
  • [x] Compile form (Qt Designer *.ui file) into Python file (require pyuic5 or pyside2-uic)
  • [x] Update translation (Qt Linguist *.qt.ts file) from Python file (require pylupdate5 or pyside2-lupdate)
  • [x] Edit translation (Qt Linguist *.qt.ts file)
  • [x] Release translation (Qt Linguist *.qt.ts file) to *.qm file
  • [x] Preview QML
  • [x] Compile QRC (Qt Resource File) into Python file (require pyrcc5 or pyside2-rcc)

Supported Environment Variables

The following list shows the supported environment variables you can use for the path of Qt tools in configurations.

Predefined Variables

  • ${workspaceFolder} - the path of the folder opened in VS Code
  • ${workspaceFolderBasename} - the name of the folder opened in VS Code without any slashes (/)
  • ${file} - the current opened file
  • ${relativeFile} - the current opened file relative to workspaceFolder
  • ${fileBasename} - the current opened file's basename
  • ${fileBasenameNoExtension} - the current opened file's basename without file extension
  • ${fileDirname} - the current opened file's dirname
  • ${fileExtname} - the current opened file's extension
  • ${lineNumber} - the current selected line number in the active file
  • ${selectedText} - the current selected text in the active file

The example of predefined variables can be found here.

System Environment Variables

You can also reference environment variables through the ${env:Name} syntax (for example, ${env:USER}).

Be sure to match the environment variable name's casing, for example, ${env:Path} on Windows.

Requirements

This extension requires Qt Designer, Qt Linguist, Qt lrelease and Qt qmlscene for different features. You could install these tools by installing Qt Creator.

After the installation, you could find the tools within the installing folder of Qt Creator in your computer. For example, if you install Qt Creator 5.13.0 in /opt/Qt in Linux, you could find out the binary of these tools in /opt/Qt/5.13.0/gcc_64/bin. Or, for Windows, you could find the binary of the tools in C:\Qt\5.13.0\mingw73_64\bin if you did not change the default path. You have to set the paths of tools in Qt for Python section in user settings of Visual Studio Code before using the commands provided by this extension.

Caveat

  • All file generated by the following command would overwrite the existing files with the same name without warning.

Release Notes

Please see the release notes in CHANGELOG.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].