Вам нужно дождаться, пока закончится функция Future
onPressed: () async {
//the test comparison
int count = await countDocuments();
if (count < 5){
addDialog(context);
print(countDocuments());
}
else{
seeSnackBar(context);
}
},
. Если Вы используете Mac, проверяете NodeBox. Одно расширение, которое это предлагает, является библиотекой графика, которая выглядит довольно хорошей. Введите по абсолютному адресу вокруг в галерее NodeBox некоторые для нахождения чего-то подобным проблеме, и она должна иметь некоторые полезные ссылки.
Вы могли попытаться использовать предварительный предохранитель с JPype, если Вы не можете найти подходящую замену.
Обратите внимание, что предварительный предохранитель теперь имеет пакет вспышки, который использует флэш-память.
Подключение, что к бэкенду Python через web2py и у Вас есть большое веб-приложение (просто идея).
Я знаю, что это не совсем python, но вы можете использовать prefuse в python через jython
Что-то вроде:
Добавьте prefuse на свой путь :
export JYTHONPATH = $ JYTHONPATH: prefuse.jar
и
>>> import prefuse
from your jython machine
этот парень имеет пример использования prefuse из jython здесь
Возможно, вам стоит попробовать SUMMON , систему визуализации, которая использует Python, но обрабатывает довольно большие наборы данных. Есть впечатляющее видео визуализации и навигации по массивному дереву. (Не могу опубликовать ссылку, потому что я пишу впервые. Она находится на главной странице SUMMON.)
Это хорошо после OP, но на всякий случай:
pydot . Позволяет создавать и отображать графики. Если вам нужны алгоритмы графа (транзитивное замыкание и т. Д.), Также посмотрите pygraphlib, который расширяет и интегрирует pydot.
Обратите внимание, что ни один из них не позволяет интерактивное редактирование визуализированной диаграммы. Оба они используют graphviz для генерации вывода.