Skip to content

Ygrik2003/MatrixWidget

Repository files navigation

Виджет матрицы для C++/Qt


Структура класса MatrixWidget

  1. Конструкторы
    1. Конструктор по умолчанию
    2. Конструктор размера виджета
    3. Конструктор позиции и размера виджета
    4. Конструктор размера матрицы и виджета
    5. Конструктор размера матрицы и позиции и размера виджета
    6. Конструктор размера матрицы и геометрии виджета
  2. Методы
    1. Позиция виджета
    2. Размер виджета
    3. Обновление таблицы

Конструкторы


Конструктор по умолчанию

По умолчанию задает размер матрицы (1, 1)
Отключает SrollBar'ы
Скрывает header'ы таблицы

Входные данные

parent - ссылка на родительский виджет

MatrixWidget(QWidget *parent = nullptr);

Конструктор размера виджета

Вызывает конструктор по умолчанию

Входные данные

sizeWidget - размер виджета в пикселях
parent - ссылка на родительский виджет

MatrixWidget(QSize sizeWidget, QWidget *parent = nullptr);

Конструктор позиции и размера виджета

Вызывает конструктор по умолчанию

Входные данные

pos - позиция верхнего левого угла в пикселях относительно позиции родительского виджета
sizeWidget - размер виджета в пикселях
parent - ссылка на родительский виджет

MatrixWidget(QPoint pos, QSize sizeWidget, QWidget *parent = nullptr);

Конструктор размера матрицы и виджета

Вызывает конструктор по умолчанию

Входные данные

sizeMatrix - количество строк и столбцов матрицы
sizeWidget - размер виджета в пикселях
parent - ссылка на родительский виджет

MatrixWidget(QSize sizeMatrix, QSize sizeWidget, QWidget *parent = nullptr);

Конструктор размера матрицы и позиции и размера виджета

Вызывает конструктор по умолчанию

Входные данные

sizeMatrix - количество строк и столбцов матрицы
pos - позиция верхнего левого угла в пикселях относительно позиции родительского виджета
sizeWidget - размер виджета в пикселях
parent - ссылка на родительский виджет

MatrixWidget(QSize sizeMatrix, QPoint pos, QSize sizeWidget, QWidget *parent = nullptr);

Конструктор размера матрицы и геометрии виджета

Вызывает конструктор по умолчанию

Входные данные

sizeMatrix - количество строк и столбцов матрицы
geometry - геометрия виджета parent - ссылка на родительский виджет

MatrixWidget(QSize sizeMatrix, QRect geometry, QWidget *parent = nullptr);

Методы


Позиция виджета

Устанавливает позицию верхнего левого угла в пикселях относительно позиции родительского виджета

Входные данные

pos - позиция виджета

void setPos(QPoint pos);

Размер виджета

Устанавливает размер виджета в пикселях

Входные данные

sizeWidget - размер виджета

void setSize(QSize sizeWidget);

Обновление таблицы

Обновляет размерность и данные таблицы

void update();

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published