pyqterm.frontend.*

class pyqterm.frontend.TerminalWidget(parent=None, command='/bin/bash', font_name='monospace', font_size=12)[source]

Bases: PyQt5.QtWidgets.QWidget

_paint_cursor(painter)[source]
_paint_screen(painter)[source]
_paint_selection(painter)[source]
_pixel2pos(x, y)[source]
_pos2pixel(col, row)[source]
_reset()[source]
_selection_rects(start_pos, end_pos)[source]
_update_cursor_rect()[source]
_update_metrics()[source]
background_color_map = {0: '#000', 1: '#b00', 2: '#0b0', 3: '#bb0', 4: '#00b', 5: '#b0b', 6: '#0bb', 7: '#bbb', 12: '#aaa', 14: '#000', 15: '#fff'}
closeEvent(self, QCloseEvent)[source]
column_count()[source]
execute(command='/bin/bash')[source]
focusInEvent(self, QFocusEvent)[source]
focusNextPrevChild(self, bool) → bool[source]
focusOutEvent(self, QFocusEvent)[source]
foreground_color_map = {0: '#000', 1: '#b00', 2: '#0b0', 3: '#bb0', 4: '#5454FF', 5: '#b0b', 6: '#0bb', 7: '#bbb', 8: '#666', 9: '#f00', 10: '#0f0', 11: '#ff0', 12: '#00f', 13: '#f0f', 14: '#000', 15: '#fff'}
is_alive()[source]
keyPressEvent(self, QKeyEvent)[source]
keymap = {126: '~~', 16777216: '\x1b', 16777219: '\x7f', 16777222: '~3', 16777223: '~4', 16777232: '~H', 16777233: '~F', 16777234: '~D', 16777235: '~A', 16777236: '~C', 16777237: '~B', 16777238: '~1', 16777239: '~2', 16777264: '~a', 16777265: '~b', 16777266: '~c', 16777267: '~d', 16777268: '~e', 16777269: '~f', 16777270: '~g', 16777271: '~h', 16777272: '~i', 16777273: '~j', 16777274: '~k', 16777275: '~l'}
mouseDoubleClickEvent(self, QMouseEvent)[source]
mouseMoveEvent(self, QMouseEvent)[source]
mousePressEvent(self, QMouseEvent)[source]
mouseReleaseEvent(self, QMouseEvent)[source]
paintEvent(self, QPaintEvent)[source]
pid()[source]
resizeEvent(self, QResizeEvent)[source]
return_pressed
row_count()[source]
send(s)[source]
session_closed
setFont(self, QFont)[source]
stop()[source]
text(rect=None)[source]
text_selection()[source]
timerEvent(self, QTimerEvent)[source]
update_screen()[source]
zoom_in()[source]
zoom_out()[source]