如何创建Tkinter主菜单

2024-10-03 00:23:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在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()

Tags: importselfmaster图形游戏tkinter图表gui
1条回答
网友
1楼 · 发布于 2024-10-03 00:23:22

是的,这是完全可能的。您可以像在普通代码中那样导入包来实现这一点。需要导入以下库才能将matplotlib嵌入tkinter

import matplotlib
import pygame
from tkinter import *
matplotlib.use("TkAgg")
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg, NavigationToolbar2TkAgg
from matplotlib.figure import Figure

我最近在python脚本中使用pygame和tkinter库制作了一个基本的GUI应用程序

如果你能发布你的代码那就太好了

您可以在以下网址找到完整的指南: https://pythonprogramming.net/how-to-embed-matplotlib-graph-tkinter-gui/

相关问题 更多 >