【发布时间】:2020-11-22 20:29:18
【问题描述】:
我目前正在 Tkinter 中创建一个问答游戏。该游戏由登录页面、测验、显示结果的图表和乒乓球游戏组成。测验和登录使用 Tkinter 库作为 GUI,图形使用 MatPlotLib,pong 使用 pygame。有什么方法可以在主菜单中链接所有这些模块,例如创建一个 Tkinter GUI,然后为每个按钮分配一个命令以启动相应的 python 文件?
编辑:添加我尝试过的代码。
from tkinter import *
import sqlite3
import sys
import time
import importlib
importlib.import_module('Quiz')
class Menu:
def __init__(self, master):
#Setting up the window
self.master = master
self.master.geometry("1350x800+50+50")
self.master.title("Main Menu")
self.quizLaunch = Button(self.master, text="Quiz", command = quizApplication)
self.quizLaunch.pack()
root = Tk()
Menu(root)
root.mainloop()
【问题讨论】:
-
为什么不呢?到目前为止,你有没有试过的代码?如果你把你的代码放在一个函数中,你可以用按钮调用整个函数吗?
-
当然我已经添加了一些我尝试过的代码!
-
你真的可以定义一个函数并将你的所有代码放在一个模块中,然后将其导入menu.py,然后使用按钮调用它吗?
-
请不要破坏您的帖子。在 CC BY-SA 4.0 下发布时,您将内容许可给 Stack Overflow。
标签: python matplotlib tkinter pygame