2016-11-19 11 views
0

Приведенный ниже код сбрасывает два экрана, один для Tkinter и второй для майави. Как встраивать майави внутри Tkinter. Возможно ли это? Если нет, то каковы альтернативы для построения графического интерфейса, в котором есть майяви, заключенные внутри рамки/холста?Можно ли встраивать майяви в tkinter?

from tkinter import * 
import numpy 
from mayavi.mlab import * 


top = Tk() 


t = numpy.linspace(0, 4 * numpy.pi, 20) 
cos = numpy.cos 
sin = numpy.sin 

x = sin(2 * t) 
y = cos(t) 
z = cos(2 * t) 
s = 2 + sin(t) 

points3d(x, y, z, s, colormap="copper", scale_factor=.25) 

top.mainloop() 

ответ

2

MayaVi могут быть встроены в WxWidgets http://wxwidgets.org/ или Qt GUI https://www.qt.io/ программ на основе, а не с Tkinter.

Соответствующая документация http://docs.enthought.com/mayavi/mayavi/building_applications.html

документация имеет также простые примеры для использования контроллера виджетов, которые вы могли бы получить ближе к решению, если ваши потребности просты.

 Смежные вопросы

  • Нет связанных вопросов^_^