输入弹出窗口,用于输入交互式python游戏
我是Python的新手,需要编写一个简单的游戏,要求用户在输入屏幕中输入一些值(之后Python代码将使用该输入执行某些操作)。在这种情况下使用的最佳API是什么?我知道pygame提供了一个非常好的GUI,用户可以在上面与屏幕上的对象进行交互,但我不知道这是否是在正式项目中使用的最好方法。否则,我听说过Tkinter和其他各种应用程序,但真的不知道什么是最好的输入弹出窗口,用于输入交互式python游戏,python,input,popup,pygame,Python,Input,Popup,Pygame,我是Python的新手,需要编写一个简单的游戏,要求用户在输入屏幕中输入一些值(之后Python代码将使用该输入执行某些操作)。在这种情况下使用的最佳API是什么?我知道pygame提供了一个非常好的GUI,用户可以在上面与屏幕上的对象进行交互,但我不知道这是否是在正式项目中使用的最好方法。否则,我听说过Tkinter和其他各种应用程序,但真的不知道什么是最好的 from Tkinter import * class MyDialog: def __init__(self, pare
from Tkinter import *
class MyDialog:
def __init__(self, parent):
top = self.top = Toplevel(parent)
Label(top, text="Value").pack()
self.e = Entry(top)
self.e.pack(padx=5)
b = Button(top, text="OK", command=self.ok)
b.pack(pady=5)
def ok(self):
print "value is", self.e.get()
self.top.destroy()
root = Tk()
Button(root, text="Hello!").pack()
root.update()
d = MyDialog(root)
root.wait_window(d.top)
root.mainloop()
不幸的是,这是一个相当主观的问题。请记住,pygame通常用于图形,而tkinter或GTK更适合于开发面向数据输入的用户界面。如果您只需要键入输入和输出,那么pygame可能会有些过火。