如何在屏幕上直接显示箭头之类的对象

时间:2019-01-17 18:34:25

标签: python

在Python中是否可以在屏幕上直接绘制对象(特定颜色的箭头,矩形等)(应该可以在该对象下方单击)?

编辑:我的意思是直接在屏幕上打印对象,而不是在单独的窗口中打印,例如下面的(桌面上的蓝色箭头)

enter image description here

2 个答案:

答案 0 :(得分:1)

您可以使用print语句来完成此操作。

>>>print("-->")
-->
>>>print(" ___\n|__|")
___
|__|

答案 1 :(得分:0)

您可能想使用TkInter,它是Python中的标准GUI库。

文档中提供了Hello, World! example

import tkinter as tk

class Application(tk.Frame):
    def __init__(self, master=None):
        super().__init__(master)
        self.master = master
        self.pack()
        self.create_widgets()

    def create_widgets(self):
        self.hi_there = tk.Button(self)
        self.hi_there["text"] = "Hello World\n(click me)"
        self.hi_there["command"] = self.say_hi
        self.hi_there.pack(side="top")

        self.quit = tk.Button(self, text="QUIT", fg="red",
                              command=self.master.destroy)
        self.quit.pack(side="bottom")

    def say_hi(self):
        print("hi there, everyone!")

root = tk.Tk()
app = Application(master=root)
app.mainloop()

当然,还有许多其他Python的GUI库(例如https://wiki.python.org/moin/GuiProgramming)用于更具体或更高级的用途。