Class: CharacterWidget

class qgis.gui.CharacterWidget

Bases: PyQt5.QtWidgets.QWidget

A widget for displaying characters available in a preset font, and allowing users to select an individual character.

CharacterWidget(parent: QWidget = None) Constructor for CharacterWidget.

Methods

actionEvent

changeEvent

character

Returns the currently selected character in the widget.

childEvent

clearCharacter

Clears the currently selected character in the widget.

closeEvent

columns

Returns the number of columns of characters shown in the widget.

connectNotify

contextMenuEvent

create

customEvent

destroy

disconnectNotify

dragEnterEvent

dragLeaveEvent

dragMoveEvent

dropEvent

enterEvent

event

focusInEvent

focusNextChild

focusNextPrevChild

focusOutEvent

focusPreviousChild

font

Returns the font shown in the widget

hideEvent

initPainter

inputMethodEvent

isSignalConnected

keyPressEvent

param event:

keyReleaseEvent

leaveEvent

metric

mouseDoubleClickEvent

mouseMoveEvent

param event:

mousePressEvent

param event:

mouseReleaseEvent

moveEvent

nativeEvent

paintEvent

param event:

receivers

resizeEvent

param event:

sender

senderSignalIndex

setCharacter

Sets the currently selected character in the widget.

setColumns

Sets the number of columns of characters to show in the widget.

setFont

Sets the font to show in the widget.

setFontSize

Sets the font size (in points) to render in the widget.

setFontStyle

Sets the font style to show in the widget.

sharedPainter

showEvent

sizeHint

rtype:

QSize

squareSize

Returns the size (in pixels) of the square used to render each character preview.

tabletEvent

timerEvent

updateFontMerging

param enable:

updateMicroFocus

wheelEvent

Signals

characterSelected

pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL

actionEvent(self, QActionEvent)
changeEvent(self, QEvent)
character(self) str

Returns the currently selected character in the widget.

See also

setCharacter()

New in version 3.0.

Return type:

str

characterSelected

pyqtSignal(*types, name: str = …, revision: int = …, arguments: Sequence = …) -> PYQT_SIGNAL

types is normally a sequence of individual types. Each type is either a type object or a string that is the name of a C++ type. Alternatively each type could itself be a sequence of types each describing a different overloaded signal. name is the optional C++ name of the signal. If it is not specified then the name of the class attribute that is bound to the signal is used. revision is the optional revision of the signal that is exported to QML. If it is not specified then 0 is used. arguments is the optional sequence of the names of the signal’s arguments.

Parameters:
  • name (str = ...) –

  • revision (int = ...) –

  • arguments (Sequence = ...) –

Return type:

PYQT_SIGNAL

childEvent(self, QChildEvent)
clearCharacter(self)

Clears the currently selected character in the widget.

See also

character()

See also

setCharacter()

closeEvent(self, QCloseEvent)
columns(self) int

Returns the number of columns of characters shown in the widget.

Return type:

int

connectNotify(self, QMetaMethod)
contextMenuEvent(self, QContextMenuEvent)
create(self, window: PyQt5.sip.voidptr = 0, initializeWindow: bool = True, destroyOldWindow: bool = True)
customEvent(self, QEvent)
destroy(self, destroyWindow: bool = True, destroySubWindows: bool = True)
disconnectNotify(self, QMetaMethod)
dragEnterEvent(self, QDragEnterEvent)
dragLeaveEvent(self, QDragLeaveEvent)
dragMoveEvent(self, QDragMoveEvent)
dropEvent(self, QDropEvent)
enterEvent(self, QEvent)
event(self, QEvent) bool
focusInEvent(self, QFocusEvent)
focusNextChild(self) bool
focusNextPrevChild(self, bool) bool
focusOutEvent(self, QFocusEvent)
focusPreviousChild(self) bool
font(self) QFont

Returns the font shown in the widget

See also

setFont()

New in version 3.0.

Return type:

QFont

hideEvent(self, QHideEvent)
initPainter(self, QPainter)
inputMethodEvent(self, QInputMethodEvent)
isSignalConnected(self, QMetaMethod) bool
keyPressEvent(self, event: QKeyEvent)
Parameters:

event (QKeyEvent) –

keyReleaseEvent(self, QKeyEvent)
leaveEvent(self, QEvent)
metric(self, QPaintDevice.PaintDeviceMetric) int
mouseDoubleClickEvent(self, QMouseEvent)
mouseMoveEvent(self, event: QMouseEvent)
Parameters:

event (QMouseEvent) –

mousePressEvent(self, event: QMouseEvent)
Parameters:

event (QMouseEvent) –

mouseReleaseEvent(self, QMouseEvent)
moveEvent(self, QMoveEvent)
nativeEvent(self, Union[QByteArray, bytes, bytearray], PyQt5.sip.voidptr) Tuple[bool, int]
paintEvent(self, event: QPaintEvent)
Parameters:

event (QPaintEvent) –

receivers(self, PYQT_SIGNAL) int
resizeEvent(self, event: QResizeEvent)
Parameters:

event (QResizeEvent) –

sender(self) QObject
senderSignalIndex(self) int
setCharacter(self, character: str)

Sets the currently selected character in the widget.

See also

character()

Parameters:

character (str) –

setColumns(self, columns: int)

Sets the number of columns of characters to show in the widget.

New in version 3.0.

Parameters:

columns (int) –

setFont(self, font: QFont)

Sets the font to show in the widget.

See also

font()

New in version 3.0.

Parameters:

font (QFont) –

setFontSize(self, fontSize: float)

Sets the font size (in points) to render in the widget.

New in version 3.0.

Parameters:

fontSize (float) –

setFontStyle(self, fontStyle: str)

Sets the font style to show in the widget.

New in version 3.0.

Parameters:

fontStyle (str) –

sharedPainter(self) QPainter
showEvent(self, QShowEvent)
sizeHint(self) QSize
Return type:

QSize

squareSize(self) int

Returns the size (in pixels) of the square used to render each character preview.

Return type:

int

tabletEvent(self, QTabletEvent)
timerEvent(self, QTimerEvent)
updateFontMerging(self, enable: bool)
Parameters:

enable (bool) –

updateMicroFocus(self)
wheelEvent(self, QWheelEvent)