Warning
This documentation is for an old version of IPython. You can find docs for newer versions here.
Module: qt.console.completion_html
¶
A navigable completer for the qtconsole
2 Classes¶
-
class
IPython.qt.console.completion_html.
SlidingInterval
(maximum=1, width=6, minimum=0, sticky_lenght=1)¶ Bases:
object
a bound interval that follows a cursor
internally used to scoll the completion view when the cursor try to go beyond the edges, and show ‘...’ when rows are hidden
-
__init__
(maximum=1, width=6, minimum=0, sticky_lenght=1)¶ Create a new bounded interval
any value return by this will be bound between maximum and minimum. usual width will be ‘width’, and sticky_length set when the return interval should expand to max and min
-
current
¶ current cursor position
-
start
¶ begiiing of interval to show
-
stop
¶ end of interval to show
-
-
class
IPython.qt.console.completion_html.
CompletionHtml
(console_widget)¶ Bases:
PySide.QtGui.QWidget
A widget for tab completion, navigable by arrow keys
-
__init__
(console_widget)¶ Create a completion widget that is attached to the specified Qt text edit widget.
-
cancel_completion
()¶ Cancel the completion
should be called when the completer have to be dismissed
This reset internal variable, clearing the temporary buffer of the console where the completion are shown.
-
eventFilter
(obj, event)¶ Reimplemented to handle keyboard input and to auto-hide when the text edit loses focus.
-
select_down
()¶ move cursor down
-
select_left
()¶ move cursor left
-
select_right
()¶ move cursor right
-
select_up
()¶ move cursor up
-
show_items
(cursor, items)¶ Shows the completion widget with ‘items’ at the position specified by ‘cursor’.
-