【问题标题】:Building a simple python GUI to open mp3s构建一个简单的 python GUI 来打开 mp3
【发布时间】:2015-04-20 22:08:47
【问题描述】:

很抱歉提出了不好的问题。我的问题是我正在尝试创建一个菜单栏来使用窗口的内置文件浏览器打开 MP3。 GUI 出现,但没有菜单,只有 GUI 窗口。但是没有语法错误。目标是在文件菜单中创建一个打开按钮和一个退出按钮。下面所有的代码都是完整的代码..

""" 音乐播放器 """

from tkinter import *
app = Tk()
app.geometry("600x200")
app.mainloop()
menu = Menu(self.master)
self.master.config(menu=menu)
file = Menu(menu)
file.add_command(label='Exit', command=self.client_exit)
menu.add_cascade(label='File', menu=file)

【问题讨论】:

  • 这段代码 sn-p 是从一个类中获取的吗?如果没有,你不应该使用'self'
  • 不是上课的,不是
  • 如果没有出现整个GUI,需要提供更完整的代码示例。
  • 请阅读MCVEs,并为这个问题创建一个。您为我们提供了一个随机代码 sn-p,没有任何解释,没有任何错误的详细信息,没有您正在使用的对象的定义,什么都没有。请edit您的问题提供更多信息,以便我们 A) 复制您的问题并 B) 帮助您解决它。

标签: python user-interface tkinter


【解决方案1】:

代码重用可以为您节省大量时间,但您必须确保所有这些都适合。这意味着将 self.masterappself.client_exit 之类的引用更正为您调用的任何“打开”函数。

from tkinter import *
app = Tk()
app.geometry("600x200")
menu = Menu(app)
file = Menu(menu)
file.add_command(label='Open', command=print) # replace 'print' with the name of your open function
file.add_command(label='Exit', command=app.destroy) # closes the tkinter window, ending the app
menu.add_cascade(label='File', menu=file)
app.config(menu=menu)
app.mainloop() # at the end

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-27
    • 1970-01-01
    • 2019-06-18
    • 1970-01-01
    • 2013-01-18
    • 2015-04-01
    相关资源
    最近更新 更多