A Qt Python script editor, styled in Unreal stylesheet
Project description
Unreal Python Editor
A Qt widget that's the Unreal equivalent of the "Maya Script Editor".
This repo hosts the Python module, for the Unreal plugin, see this repo
About The Project
With the rapid advancement of Unreal Engine and the Python support in Unreal Engine, more and more people are jumping into Unreal Python scripting. Hence the creation of this tool!
Getting Started
Prerequisites
The tool needs the following library to be installed:
Add as Menu Button
The tool is meant to be launched from a menu bar button like such:
You can set up this very easily by adding startup.py
as a startup script,
under Project Settings - Plugins - Python
- download & extract the project zip file
- find the
startup.py
location, and add it to the startup scripts: e.g.C:\Downloads\unrealScriptEditor\startup.py
Simple Launch Script
If you just want to launch the tool in Unreal's python console without adding it to menu, or if you want to customize the location where the tool is being launched; refer to the following command:
- the tool has to be in a path that Unreal will search for!
from unreal_script_editor import main
global editor
editor = main.show()
Install as module
install with pip
pip install unreal-script-editor
Install the module from the repo
python -m pip install git+https://github.com/hannesdelbeke/unreal-script-editor
Features
- Unreal "native" stylesheet
- Save and load python files and temporary scripts
- Code editor short-cut support and Highlighter
- Auto-completion
Support
This tool is still in development, if there's any issue please submit your bug here or contact techartlei@gmail.com
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for unreal_script_editor-0.0.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 992d9fa96ec1dc2606e00f28e6ace1c29f8288f30f7006a8e6f7327f252b5926 |
|
MD5 | 95d2279b0c7f38925201e1775a6c7524 |
|
BLAKE2b-256 | d0f5e257189a7c13b94b1f1f682c55e19423dde8cb20122ca46bbf7f40c796b1 |
Hashes for unreal_script_editor-0.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4eab4c72a819d0cbc5c5db1d1cefea84e30a0d660003ca4330f5c4f3ab71fcf2 |
|
MD5 | 703c155b26953b7ac98b0f427951b624 |
|
BLAKE2b-256 | 4d0e1c6eb8df70e8da08e679a1cdad5a1c7329f782df521c56289ce744ed0e80 |