Skip to content

Latest commit

 

History

History
101 lines (99 loc) · 4.9 KB

README.md

File metadata and controls

101 lines (99 loc) · 4.9 KB

Виджет матрицы для 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();