Создание программы на Python с графическим интерфейсом соединения узлов

#python #user-interface #nodes

#python #пользовательский интерфейс #узлы

Вопрос:

Я хочу создать программу с графическим интерфейсом, используя Python. Эта программа должна где-то показывать список узлов и позволять мне вставлять их на рабочую диаграмму. Мне также нужны эти узлы, соединенные в некоторой последовательности. Следующее изображение похоже на то, что мне нужно, оно из Orange3.

введите описание изображения здесь

Я родом из опыта веб-разработки, и я использовал Python для некоторой науки о данных, но все они используют Terminal, поэтому сейчас я немного растерялся, с чего начать.

Я был бы очень признателен за помощь в том, где искать. Также я хотел бы использовать, если возможно, существующие инструменты вместо того, чтобы разрабатывать все с нуля. Может быть, даже есть проект, который делает то, что мне нужно, и я мог бы использовать его с Github.

Большое спасибо за помощь.

Ответ №1:

Проверьте Tkinter. Это отлично подходит для графического интерфейса. Однако сложно добавлять изображения. Вы можете использовать Base64 для добавления изображений.

Комментарии:

1. Добро пожаловать на сайт 🙂 Спасибо за ваш комментарий, знаете ли вы о каком-нибудь проекте, который выполняет то, что мне нужно, чтобы я мог клонировать?

Ответ №2:

Их много, но лучше создать их самостоятельно. Существует бесконечное количество руководств. Кроме того, он будет полон ошибок, если вы попытаетесь изменить код, который не ваш.

Комментарии:

1. спасибо за ответ. Я думаю, было бы лучше, если бы вы добавили комментарии к своему предыдущему ответу, чтобы не заполнять эту тему новыми ответами.. При этом проверьте эту тему, которую я начал на Github об использовании базы Orange, это может быть хорошей отправной точкой: github.com/biolab/orange3/issues/3767