|
pycrossword
0.4
Pure-Python implementation of a crossword puzzle generator and editor
|
Crossword grid class (based on QtWidgets.QTableWidget).
More...
Public Member Functions | |
| def | __init__ (self, on_key=None, on_deselect=None, QtWidgets.QWidget parent=None) |
| Constructor. More... | |
| def | keyboardSearch (self, search) |
| Disable keyboard search functionality to enable cell editing by keyboard. More... | |
| def | keyReleaseEvent (self, QtGui.QKeyEvent event) |
| Key release event handler: call the stored on_key callback. More... | |
| def | mouseReleaseEvent (self, QtGui.QMouseEvent event) |
| Mouse button release event handler: call the on_deselect callback to deselect all grid cells if pressed outside of the grid. More... | |
| def | resizeEvent (self, QtGui.QResizeEvent event) |
Resize event handler: emit custom resized signal to let the app handle the event. More... | |
Public Attributes | |
| on_key | |
| Stored callback for key release event (edit grid) More... | |
| on_deselect | |
| Callback for mouse release event (deselect cells) More... | |
Static Public Attributes | |
| resized = QtCore.pyqtSignal(int, int, int, int) | |
Crossword grid class (based on QtWidgets.QTableWidget).
Custom implementation handles key events (like Del, Backspace, etc.), mouse click events and the resize event.
| def pycross.forms.CwTable.__init__ | ( | self, | |
on_key = None, |
|||
on_deselect = None, |
|||
| QtWidgets.QWidget | parent = None |
||
| ) |
Constructor.
| on_key | callable callback for key release event |
| parent | QtWidgets.QWidget parent widget |
| def pycross.forms.CwTable.keyboardSearch | ( | self, | |
| search | |||
| ) |
Disable keyboard search functionality to enable cell editing by keyboard.
| def pycross.forms.CwTable.keyReleaseEvent | ( | self, | |
| QtGui.QKeyEvent | event | ||
| ) |
Key release event handler: call the stored on_key callback.
| def pycross.forms.CwTable.mouseReleaseEvent | ( | self, | |
| QtGui.QMouseEvent | event | ||
| ) |
Mouse button release event handler: call the on_deselect callback to deselect all grid cells if pressed outside of the grid.
| def pycross.forms.CwTable.resizeEvent | ( | self, | |
| QtGui.QResizeEvent | event | ||
| ) |
Resize event handler: emit custom resized signal to let the app handle the event.
| pycross.forms.CwTable.on_deselect |
Callback for mouse release event (deselect cells)
| pycross.forms.CwTable.on_key |
Stored callback for key release event (edit grid)
|
static |
1.8.17