通过单击复杂平面输入复数

2024-03-29 06:37:23 发布

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

我已经编写了一个Python代码,它需要一个复数作为唯一的输入。 目前,用户需要通过Tkinter输入小部件键入数字,一切正常,但我更希望有另一个带有复杂平面的窗口,用户可以单击该窗口来选择复杂值。 此外,程序使用这个数字做一些事情,并根据这个数字显示4个输出图片(在4个不同的画布上)。最好的办法是,用户甚至可以在复杂的平面上单击并滚动鼠标指针,以实时获得软件绘图,因为复杂的参数在整个平面上变化。你知道吗

有没有不使用类的简单方法? 我是数学家,不是程序员,所以如果我的问题太简单,我道歉。你知道吗

谢谢你。你知道吗


Tags: 代码用户程序键入部件tkinter画布图片
1条回答
网友
1楼 · 发布于 2024-03-29 06:37:23

可以对复杂平面的图片使用canvaslabel,并将<Button-1><B1-Motion>事件绑定到分别处理鼠标单击和鼠标拖动的回调函数。这些回调函数将被传递一个参数,该参数包含鼠标光标的xy坐标,您可以对这些坐标进行规范化、舍入,并使用它们定义复数。你知道吗

有关事件绑定和处理的详细信息,请参见this。你知道吗

相关问题 更多 >