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中创建具有字符串和图像的组合对象?_Python_User Interface_Tkinter_Pygame_Wxpython - Fatal编程技术网

如何在Python中创建具有字符串和图像的组合对象?

如何在Python中创建具有字符串和图像的组合对象?,python,user-interface,tkinter,pygame,wxpython,Python,User Interface,Tkinter,Pygame,Wxpython,我目前正在尝试在白色画布上制作一个显示画布和一些动态移动的对象。角色应如下所示: 这个象征性的字符应该是可点击的,不仅仅是八角形,还包括图像周围的数字对象 我听说了Tkinter,它是Python的内置GUI库,我想Tkinter或Pygame对于实现上述角色非常有用。但我不知道从哪里开始。您能告诉我,或者至少从哪里开始学习如何实现上述组合字符吗?要在Tkinter中实现您想要的东西,您可以使用Tk画布。这将允许您将对象(包括图片、形状和文本)放置在其上,并通过用户输入(即按键或单击)移动它们

我目前正在尝试在白色画布上制作一个显示画布和一些动态移动的对象。角色应如下所示:

这个象征性的字符应该是可点击的,不仅仅是八角形,还包括图像周围的数字对象


我听说了Tkinter,它是Python的内置GUI库,我想Tkinter或Pygame对于实现上述角色非常有用。但我不知道从哪里开始。您能告诉我,或者至少从哪里开始学习如何实现上述组合字符吗?

要在Tkinter中实现您想要的东西,您可以使用Tk
画布。这将允许您将对象(包括图片、形状和文本)放置在其上,并通过用户输入(即按键或单击)移动它们

关于如何开始使用
canvas
有很多教程,因此我在这里不做太多详细介绍。然而,基本原则是,在制作完所有对象后,给它们一个类似的标记,例如
“player”
,然后在您希望对其进行操作时与
“player”
标记交互,例如检测单击或在画布上移动它

祝你好运