Class: QgsNewVectorTableDialog

class qgis.gui.QgsNewVectorTableDialog(conn: QgsAbstractDatabaseProviderConnection, parent: QWidget = None)

Bases: PyQt5.QtWidgets.QDialog

QgsNewVectorTableDialog constructor

Parameters
  • connection – DB connection, ownership is NOT transferred

  • parent – optional parent

The QgsNewVectorTableDialog class is a provider-agnostic database vector and aspatial table designer dialog based on the connections API.

It allows designing a new vector or aspatial database table by defining the schema (if supported by the provider) and table name, the list of QgsFields, the optional geometry type and SRID.

The actual creation of the table is delegated to the connections API method QgsAbstractDatabaseProviderConnection.createVectorTable()

New in version 3.16:

Methods

actionEvent

changeEvent

childEvent

closeEvent

connectNotify

contextMenuEvent

create

createSpatialIndex

Returns True if spatialindex checkbox is cheched @return

crs

Returns the CRS

customEvent

destroy

disconnectNotify

dragEnterEvent

dragLeaveEvent

dragMoveEvent

dropEvent

enterEvent

event

eventFilter

fields

Returns the fields

focusInEvent

focusNextChild

focusNextPrevChild

focusOutEvent

focusPreviousChild

geometryColumnName

Returns the geometry column name

geometryType

Returns the geometry type

hideEvent

initPainter

inputMethodEvent

isSignalConnected

keyPressEvent

keyReleaseEvent

leaveEvent

metric

mouseDoubleClickEvent

mouseMoveEvent

mousePressEvent

mouseReleaseEvent

moveEvent

nativeEvent

paintEvent

receivers

resizeEvent

schemaName

Returns the schema name

sender

senderSignalIndex

setCrs

Sets the CRS to crs

setFields

Sets the fields to fields

setGeometryType

Sets the geometry type

setSchemaName

Sets the schema name

setTableName

Sets the table name

sharedPainter

showEvent

param event

tableName

Returns the table name

tabletEvent

timerEvent

updateMicroFocus

validationErrors

Returns the validation errors or an empty list if the dialog is valid

wheelEvent

actionEvent(self, QActionEvent)
changeEvent(self, QEvent)
childEvent(self, QChildEvent)
closeEvent(self, QCloseEvent)
connectNotify(self, QMetaMethod)
contextMenuEvent(self, QContextMenuEvent)
create(self, window: sip.voidptr = 0, initializeWindow: bool = True, destroyOldWindow: bool = True)
createSpatialIndex(self) bool

Returns True if spatialindex checkbox is cheched @return

Return type

bool

crs(self) QgsCoordinateReferenceSystem

Returns the CRS

Return type

QgsCoordinateReferenceSystem

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
eventFilter(self, QObject, QEvent) bool
fields(self) QgsFields

Returns the fields

Return type

QgsFields

focusInEvent(self, QFocusEvent)
focusNextChild(self) bool
focusNextPrevChild(self, bool) bool
focusOutEvent(self, QFocusEvent)
focusPreviousChild(self) bool
geometryColumnName(self) str

Returns the geometry column name

Return type

str

geometryType(self) QgsWkbTypes.Type

Returns the geometry type

Return type

QgsWkbTypes.Type

hideEvent(self, QHideEvent)
initPainter(self, QPainter)
inputMethodEvent(self, QInputMethodEvent)
isSignalConnected(self, QMetaMethod) bool
keyPressEvent(self, QKeyEvent)
keyReleaseEvent(self, QKeyEvent)
leaveEvent(self, QEvent)
metric(self, QPaintDevice.PaintDeviceMetric) int
mouseDoubleClickEvent(self, QMouseEvent)
mouseMoveEvent(self, QMouseEvent)
mousePressEvent(self, QMouseEvent)
mouseReleaseEvent(self, QMouseEvent)
moveEvent(self, QMoveEvent)
nativeEvent(self, Union[QByteArray, bytes, bytearray], sip.voidptr) Tuple[bool, int]
paintEvent(self, QPaintEvent)
receivers(self, PYQT_SIGNAL) int
resizeEvent(self, QResizeEvent)
schemaName(self) str

Returns the schema name

Return type

str

sender(self) QObject
senderSignalIndex(self) int
setCrs(self, crs: QgsCoordinateReferenceSystem)

Sets the CRS to crs

Parameters

crs (QgsCoordinateReferenceSystem) –

setFields(self, fields: QgsFields)

Sets the fields to fields

Parameters

fields (QgsFields) –

setGeometryType(self, type: QgsWkbTypes.Type)

Sets the geometry type

Parameters

type (QgsWkbTypes.Type) –

setSchemaName(self, name: str)

Sets the schema name

Parameters

name (str) –

setTableName(self, name: str)

Sets the table name

Parameters

name (str) –

sharedPainter(self) QPainter
showEvent(self, event: QShowEvent)
Parameters

event (QShowEvent) –

tableName(self) str

Returns the table name

Return type

str

tabletEvent(self, QTabletEvent)
timerEvent(self, QTimerEvent)
updateMicroFocus(self)
validationErrors(self) List[str]

Returns the validation errors or an empty list if the dialog is valid

Return type

List[str]

wheelEvent(self, QWheelEvent)