Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.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 通过单击复数平面输入复数_Python_Tkinter_Real Time - Fatal编程技术网

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

Python 通过单击复数平面输入复数,python,tkinter,real-time,Python,Tkinter,Real Time,我已经编写了一个Python代码,它需要一个复数作为唯一的输入。 目前,用户需要通过Tkinter entry小部件键入数字,一切正常,但我更希望有另一个窗口,其中包含一部分复杂平面,用户可以单击以选择复杂值。 此外,该程序使用该数字执行多项操作,并根据该数字显示4个输出图片(在4个不同的画布上)。最好的情况是,用户甚至可以在复杂的平面上单击并滚动鼠标指针,以实时获得软件绘图,因为复杂的参数在平面上变化 有没有一种不使用类的简单方法可以做到这一点? 我是数学家,不是程序员,所以如果我的问题太简单

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

有没有一种不使用类的简单方法可以做到这一点? 我是数学家,不是程序员,所以如果我的问题太简单,我道歉


谢谢。

您可以对复杂平面的图片使用
画布
标签
,并将
事件绑定到分别处理鼠标单击和鼠标拖动的回调函数。这些回调函数将被传递一个参数,该参数保存鼠标光标的
x
y
坐标,您可以对其进行规格化、取整,并使用它定义复数


有关事件绑定和处理的更多详细信息,请参见。

您可以使用
画布
标签
来显示复杂平面的图片,并将
事件绑定到分别处理鼠标单击和鼠标拖动的回调函数。这些回调函数将被传递一个参数,该参数保存鼠标光标的
x
y
坐标,您可以对其进行规格化、取整,并使用它定义复数


有关事件绑定和处理的更多详细信息,请参阅。

只是一个一般提示,不要仅为图片而使用画布。如果你只想在小部件中有一张图片,我推荐一个标签。对不起,我不是很精确。“图片”实际上是通过创建椭圆、创建线等方法(这是正确的名称吗?)创建的几何项目的集合。这就是我使用画布的原因。这只是一个一般性的提示,不要仅仅为了图片而使用画布。如果你只想在小部件中有一张图片,我推荐一个标签。对不起,我不是很精确。“图片”实际上是通过创建椭圆、创建线等方法(这是正确的名称吗?)创建的几何项目的集合。这就是我用画布的原因。非常感谢。这正是我要找的!非常感谢你。这正是我要找的!