如何为python库制作GUI可视化工具?

2024-06-08 08:14:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要向预先存在的python库添加GUI组件/接口。它有网络组件,如节点和连接。我该怎么做呢

目标平台是台式机/笔记本电脑系统(重点是Linux和Windows)。目标受众将是希望开发量子网络(用于量子通信协议)的人,他们对编程不像对物理那么熟悉

我希望至少能够定义和说明(2D)主要组件的多个嵌套子组件,基本形状(如圆形和矩形)以及一些自定义应该足够初学者使用

在目前的规模上,性能预计不会成为主要考虑因素

使用其他基本数学库,如random和numpy

Tkinter在这里有用吗?还是我必须从头开始建造?我只需要一些输入就可以开始工作了


Tags: 网络重点目标节点linuxwindows系统编程
1条回答
网友
1楼 · 发布于 2024-06-08 08:14:47

这个问题太宽泛了,不能给出一个好答案

一般来说,我会看到Tkinter处于基线,不要低于该线

另一个一般建议是使用Qt:https://www.qt.io/qt-for-python 它是跨平台的,给人一种本机的外观和感觉,在现代GUI的功能方面非常强大和完整

例如,考虑到您的申请,我想到了什么:

  • HiDPI,触摸支持
  • 强大的图形视图组件
  • 与基于快速GL的渲染集成
  • 支持线程,因此GUI线程不会被计算阻塞

相关问题 更多 >