Giter Site home page Giter Site logo

pyqtc's Introduction

Pyqtc is a plugin for Qt Creator that adds Python code-completion, navigation and documentation.

How to install

Dependencies

You need:

Compiling pyqtc

You need to tell cmake the locations of the Qt Creator source and binaries. These might be in the same place if you've built Qt Creator yourself, otherwise they will be different. Pyqtc will be installed into the binary directory, the source directory will be used to find header files.

mkdir bin
cd bin
cmake .. -DQTC_SOURCE=/path/to/qtcreator/source \
         -DQTC_BINARY=/path/to/qtcreator/installation
make
make install

Features

Code completion

Code completion

Pyqtc statically analyses your Python code as you type and offers code completion suggestions automatically after a period (.), or after pressing Ctrl+Space.

Function calltips

Function calltips

After an opening bracket, Pyqtc will show a tooltip containing information about the arguments in the function you're about to call.

Hover tooltips

Tooltips

Pyqtc will show docstrings for functions, modules and classes if you hover over them using the mouse.

Python indentation

Indentation

Automatically indents after a colon (:) and unindents after a continue, break, pass, return or raise.

Navigation

Pressing the F2 key will jump to the definition of the Python symbol under the cursor. Pressing Ctrl+K lets you jump straight to any Python class and function definitions in the current project, or browse the Python symbols in the current file.

Documentation

The documentation for Python 2.7.2 is available for browsing using Qt Creator's Help tab.

Documentation

pyqtc's People

Contributors

davidsansome avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.