Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有一个Python库可以轻松编写可缩放的UI';s_Python_User Interface_Opengl_Gtk_Cairo - Fatal编程技术网

是否有一个Python库可以轻松编写可缩放的UI';s

是否有一个Python库可以轻松编写可缩放的UI';s,python,user-interface,opengl,gtk,cairo,Python,User Interface,Opengl,Gtk,Cairo,我的下一个工作重点是处理在二维可缩放平面或画布上组织时最容易理解的数据,而不是使用列表和属性表单 该库可以基于OpenGL、GTK+或Cairo。它应该允许我: 用矢量形状和文本构建小部件(甚至可能是基于SVG的?) 在二维平面上排列这些小部件 捕获小部件相关事件 放大小部件以显示其他数据 在树中排列小部件 流畅地为小部件设置动画 如果它还允许一些数据绑定或模型/视图概念,那也不会有什么坏处。Qt已经涵盖了这一点。。。检查PyQt,我认为它非常适合你 从网站: 杂波是一种开源软件 用于创建快

我的下一个工作重点是处理在二维可缩放平面或画布上组织时最容易理解的数据,而不是使用列表和属性表单

该库可以基于OpenGL、GTK+或Cairo。它应该允许我:

  • 用矢量形状和文本构建小部件(甚至可能是基于SVG的?)
  • 在二维平面上排列这些小部件
  • 捕获小部件相关事件
  • 放大小部件以显示其他数据
  • 在树中排列小部件
  • 流畅地为小部件设置动画

如果它还允许一些数据绑定或模型/视图概念,那也不会有什么坏处。

Qt已经涵盖了这一点。。。检查PyQt,我认为它非常适合你

从网站:

杂波是一种开源软件 用于创建快速、直观的 丰富而生动的图形用户 接口

混乱是用C写的,但它有很大的优势

一个非常类似的项目是:

颜料是一个3D场景图形库 旨在轻松创建丰富的 应用程序用户界面


我想使用GTK+,因为它在主要目标平台Ubuntu上感觉像是本地的。Qt现在(有一段时间)有了一个QGtkStyle,这使得它看起来完全是本地的,甚至在Gnome上,就像在其他窗口管理器中一样。请看:感谢您的提示,QGtkStyle解决了我的另一个问题。但现在我看了PyQt,我真的很不高兴。当然,库拥有一切,但我认为自定义类型、C++签名和带有类型信息的信号处理程序感觉太奇怪了。我坚持我所知道的;)以前处理过杂乱,在稳定性方面有一些问题,但我想没有办法解决。也将有一个在颜料看。请把一些结果在这里,也许是一个小的例子脚本在pastebin上,一旦你有任何进展!我们非常想看看你的成绩!