【发布时间】:2017-10-26 15:40:11
【问题描述】:
我目前正在完成一项大学作业。我创建了一个带有 App 类的主窗口,用于播放游戏。在初始化这个 App 类之前,我想打开另一个带有自定义按钮的窗口,如“BASIC”、“ADVANCED”等。但是,目前我只能创建一个带有 YES/NO 或 YES/NO/CANCEL 的messagebox,等等
messagebox 是否有任何允许自定义按钮的变体?从这些按钮中,我想返回一个变量 gamemode 或类似的东西,其值是像“BASIC”或“ADVANCED”这样的字符串返回到App.__init__()。
这是我目前的代码。
from tkinter import *
class App:
def __init__(self, master):
if gamemode = "BASIC"
'run basic gamemode...'
elif gamemode = "ADVANCED"
'run advanced gamemode...'
root = tk.Tk()
app = App(root)
root.mainloop()
【问题讨论】:
-
“有没有可能”和问题不适合 stackoverflow,因为唯一的答案是“是”或“否”。在这种情况下,答案是“是”。另外,“有什么帮助吗?”简直太宽泛了。您需要更具体,并进行一些研究。这不是一项免费的家庭作业服务。