Skip to main content

No project description provided

Project description

English | 简体中文

CodeEditor

Syntax highlighting code editor. Easy to config.

A python editor package, based on QScintilla. support:

  • find and replace dialog
  • setting panel for config dialog
  • easy config api

usage

Create editor, open file or find text:

from CodeEditor import editor

edt = editor()      # create editor object
edt.load("file.c")  # file.c will be opened, and highlighted under c syntax
edt.save("file.c")  # file will be saved.
edt.setText("abc")  # content in editor will be replace by "abc"
edt.clear() # content in editor will be cleaned.
edt.find()  # show find dialog
edt.replace() # show replace dialog

find and replace dialog will dispaly as follow:

search dialog screenshot replace dialog screenshot

create setting panel:

from CodeEditor import editor

edt = editor()                  # create editor
panel = edt.settings.settingPanel()  # create setting panel
panel.apply()  # apply all change options in setting panel
panel.cancel() # cancel all change options and refresh setting panel

settingPanel is a Scrollable Qt Widget, it will display as follow:

setting panel screenshot

config editor:

from CodeEditor import editor
from PyQt5.QtCore import Qt

edt = editor()
# config method
edt.setLanguage("CSS")
edt.setFontSize(12)
edt.setBackgroundColor(Qt.blue)
# anothor config method
edt.settings.configuate(language="CSS", fontSize=12, backgroundColor="blue",
                        color="#FF0000", edgeMode="EdgeLine")

get config of editor:

from CodeEditor import editor
edt = editor()

color = edt.color() # color=QColor("#FF0000")
color = edt.settings.get("color")  # color="#FF0000"

Project details


Release history Release notifications

This version

1.1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for CodeEditor, version 1.1.0
Filename, size File type Python version Upload date Hashes
Filename, size CodeEditor-1.1.0-py3-none-any.whl (40.4 kB) File type Wheel Python version py3 Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page