Skip to content

maksiplus19/graphs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Графоид

Формат файла

Матрица смежности

Хранится в файле формата .gam

Матрица инцидентности

Хранится в файле формата .gim

Список смежности

Хранится в файле формата .gar

Список смежности

Храниться в файле формата .gal

Файлы

Название файла Содержание
window.py основной файл окна
design.py файл с разметкой окна
convert bat запускает команду для преобразования design.ui в design.py
qgraphview.py класс для отображения графа
vertex.py класс с данными вершины
loadgraph.py класс загрузки графа
savegraph.py класс сохранения графа

QGraphView

Класс наследованный от QGraphicsView для отображения графа

Поскольку QtDesigner не знает где находится реализация класса QGraphView, то после каждого запуска convert.bat нужно заменить строку from qgraphview import QGraphView на from ui.sourse.qgraphview import QGraphView

SaveGraph

Класс позволяет сохранять граф в виде матрицы смежности, спска смежности, матрицы инцидентности, списка дуг и json-объекта.

LoadGraph

Класс позволяет загружать граф в виде матрицы смежности, спска смежности, матрицы инцидентности, списка дуг и json-объекта.

About

Теория графов

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages