我一直在使用Tkinter运行Python 2.7.11,直到我最近尝试了tkinter菜单的东西。以下是:
https://www.python.org/download/mac/tcltk
我更新到Python 3.5.1,安装了ActiveTcl 8.5.18.0,甚至从Apple Apps安装了XCode 7.3.1。我一直在使用PyCharm社区版(更新到最新版),最近一直在尝试从终端尝试idle3。我已经验证了我的python版本和tcl版本,但我得到的只是窗口。我无法获得菜单栏或填充窗口中的任何菜单内容。我非常渴望得到一些帮助,拜托!这是我运行的最新代码:
from tkinter import *
class Window(Frame):
def __init__(self, master=None):
Frame.__init__(self, master)
self.master = master
self.init_window()
def init_window(self):
self.master.title('GUI')
self.pack(fill=BOTH, expand=1)
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)
def client_exit(self):
exit()
root = Tk()
root.geometry("400x300")
app = Window(root)
root.mainloop()
------>更多信息:per:Tadhg McDonald-Jensen建议这是什么 我输入idle3来获取Tadhg建议的信息:
from tkinter import *
import idlelib.macosxSupport as macSupport
root = Tk()
macSupport._initializeTkVariantTests(root)
print(macSupport._tk_type)
控制台返回:
可可
我从哪里开始?任何使用MacBook Pro和我正在运行的设置的人都可以提供最小的Python Menu()菜单程序吗?
Bryan Oakley,非常感谢您为此论坛正确格式化我的代码!